java培训教程之:String的常用方法 | 软件测试 | java培训|web前端培训|UI设计培训|大数据培训|2017年最好的金牌IT培训机构-海文国际官网

  • <colgroup id="adbhh"><acronym id="adbhh"></acronym><th id="adbhh"></th></colgroup>

        <tr id="adbhh"><select id="adbhh"><canvas id="adbhh"></canvas></select></tr>

            <style id="adbhh"></style><keygen id="adbhh"><address id="adbhh"></address></keygen>
            <area id="adbhh"></area><datalist id="adbhh"></datalist><q id="adbhh"><legend id="adbhh"><b id="adbhh"></b></legend></q>
          1. 首页 > IT知识 > java培训教程之:String的常用方法

            java培训教程之:String的常用方法

            2017年10月27日09:46:12来源:海文国际         639
            分享到:
            IT知识文章: 

            java培训教程之:String的常用方法

            String对象是System.Char对象的有序集合,用于表示字符串。String对象的值是该有序集合的内容,并且该值是不可变的。下面是String的常用方法,一起来学习下吧:

            1、length()字符串的长度

            例:charchars[]={'a','b'.'c'};

            Strings=newString(chars);

            intlen=s.length();

            2、charAt()截取一个字符

            例:charch;

            ch="abc".charAt(1);返回'b'

            3、getChars()截取多个字符

            voidgetChars(intsourceStart,intsourceEnd,chartarget[],inttargetStart)

            sourceStart指定了子串开始字符的下标,sourceEnd指定了子串结束后的下一个字符的下标。因此,子串包含从sourceStart到sourceEnd-1的字符。接收字符的数组由target指定,target中开始复制子串的下标值是targetStart。

            例:Strings="thisisademoofthegetCharsmethod.";

            charbuf[]=newchar[20];

            s.getChars(10,14,buf,0);

            4、getBytes()

            替代getChars()的一种方法是将字符存储在字节数组中,该方法即getBytes()。

            5、toCharArray()

            6、equals()和equalsIgnoreCase()比较两个字符串

            7、regionMatches()用于比较一个字符串中特定区域与另一特定区域,它有一个重载的形式允许在比较中忽略大小写。

            booleanregionMatches(intstartIndex,Stringstr2,intstr2StartIndex,intnumChars)

            booleanregionMatches(booleanignoreCase,intstartIndex,Stringstr2,intstr2StartIndex,intnumChars)

            8、startsWith()和endsWith()startsWith()方法决定是否以特定字符串开始,endWith()方法决定是否以特定字符串结束

            9、equals()和==

            equals()方法比较字符串对象中的字符,==运算符比较两个对象是否引用同一实例。

            例:Strings1="Hello";

            Strings2=newString(s1);

            s1.eauals(s2);//true

            s1==s2;//false

            10、compareTo()和compareToIgnoreCase()比较字符串

            11、indexOf()和lastIndexOf()

            indexOf()查找字符或者子串第一次出现的地方。

            lastIndexOf()查找字符或者子串是后一次出现的地方。

            12、substring()它有两种形式,第一种是:Stringsubstring(intstartIndex)

            第二种是:Stringsubstring(intstartIndex,intendIndex)

            13、concat()连接两个字符串

            14、replace()替换

            它有两种形式,第一种形式用一个字符在调用字符串中所有出现某个字符的地方进行替换,形式如下:

            Stringreplace(charoriginal,charreplacement)

            例如:Strings="Hello".replace('l','w');

            第二种形式是用一个字符序列替换另一个字符序列,形式如下:

            Stringreplace(CharSequenceoriginal,CharSequencereplacement)

            15、trim()去掉起始和结尾的空格

            16、valueOf()转换为字符串

            17、toLowerCase()转换为小写

            18、toUpperCase()转换为大写

            19、StringBuffer构造函数

            StringBuffer定义了三个构造函数:

            StringBuffer()

            StringBuffer(intsize)

            StringBuffer(Stringstr)

            StringBuffer(CharSequencechars)

            (1)、length()和capacity()

            一个StringBuffer当前长度可通过length()方法得到,而整个可分配空间通过capacity()方法得到。

            (2)、ensureCapacity()设置缓冲区的大小

            voidensureCapacity(intcapacity)

            (3)、setLength()设置缓冲区的长度

            voidsetLength(intlen)

            (4)、charAt()和setCharAt()

            charcharAt(intwhere)

            voidsetCharAt(intwhere,charch)

            (5)、getChars()

            voidgetChars(intsourceStart,intsourceEnd,chartarget[],inttargetStart)

            (6)、append()可把任何类型数据的字符串表示连接到调用的StringBuffer对象的末尾。

            例:inta=42;

            StringBuffersb=newStringBuffer(40);

            Strings=sb.append("a=").append(a).append("!").toString();

            (7)、()插入字符串

            StringBuffer(intindex,Stringstr)

            StringBuffer(intindex,charch)

            StringBuffer(intindex,Objectobj)

            index指定将字符串插入到StringBuffer对象中的位置的下标。

            (8)、reverse()颠倒StringBuffer对象中的字符

            StringBufferreverse()

            (9)、()和CharAt()删除字符

            StringBuffer(intstartIndex,intendIndex)

            StringBufferCharAt(intloc)

            (10)、replace()替换

            StringBufferreplace(intstartIndex,intendIndex,Stringstr)

            (11)、substring()截取子串

            Stringsubstring(intstartIndex)

            Stringsubstring(intstartIndex,intendIndex)

            例子:

            //String所给出的方法均可以直接调用

            publicclassTest{

            publicstaticvoidmain(String[]args){

            Strings="WelcometoJavaWorld!";

            Strings1="sunjava";

            System.out.println(s.startsWith("Welcome"));//字符串以Welcome开头

            System.out.println(s.endsWith("World"));//字符串以World结尾

            StringsL=s.toLowerCase();//全部转换成小写

            StringsU=s.toUpperCase();//全部转换成大写

            System.out.println(sL);

            System.out.println(sU);

            Stringb=s.substring(11);//从第十一位开始

            System.out.println(b);

            Stringc=s.substring(8,11);//从第八位开始在第十一位结束

            System.out.println(c);

            Stringd=s1.trim();//去掉首尾的空格

            System.out.println(d);

            Strings2="我是程序员,我在学java";

            Stringe=s2.replace("我","你");

            System.out.println(e);

            intf=5;

            Strings3=String.valueOf(f);

            System.out.println(s3);

            Strings4="我是,这的,大王";

            String[]g=s4.split(",");

            System.out.println(g[0]);

            当把字符串转换成基本类型时,例如,int,integer.praseInt(Strings)

            当把基本类型转换成字符串时,例如,staticStringvalueOf(inti)

            3544.com威尼斯人投注 |威尼斯手机投注平台 |威尼斯3544.com官方网站登录 | |手机版 | | 3544.com威尼斯人投注,威尼斯手机投注平台,威尼斯3544.com官方网站登录-m.53701.com|威尼斯6799.com平台,6799.com威尼斯城官网,威尼斯官方网站登录-1068.com|威尼斯86087.com手机版,威尼斯官方网站86087.com,澳门在线威尼斯官方-0369.com|威尼斯澳门官方73099.com,www.73099.com,威尼斯官方娱乐73099.com登陆-5003.cc|www.4886.com,澳门威尼斯娱乐www.4886.com,4886.com威尼斯官方网站-88330.com|澳门威利斯人手机版,www.4886.com官方入口,澳门威利斯人在线娱乐-379.cc|