String的常用方法總結(jié)
一、String類
??String類在java.lang包中,java使用String類創(chuàng)建一個字符串變量,字符串變量屬于對象。java把String類聲明的final類,不能繼承。String類對象創(chuàng)建后不能修改,由0或多個字符組成,包含在一對雙引號之間。
二、String類構(gòu)造方法
??1、public String()
??無參構(gòu)造方法,用來創(chuàng)建空字符串的String對象。
??String str1=new String();
??String str2=new String("asdf");
??2、public String(String value)
??String str2=new String("asdf");
??3、public String(char[]value)
??char[]value={'a','b','c','d'};
??String str4=new String(value);
??4、public String(char chars[],int startIndex,int numChars)
??char[]value={'a','b','c','d'};
??String str5=new String(value,1,2);
??5、public String(byte[]values)
??byte[]strb=new byte[]{65,66};
??String str6=new String(strb);
三、String類常用方法
??1、public char charAt(int index)
??參數(shù)
??index--字符的索引。
??返回值
??返回指定索引處的字符。
??實(shí)例
??public class Test{??public static void main(String args[]){??String s="www";??char result=s.charAt(1);??System.out.println(result);??}??}
??以上程序執(zhí)行結(jié)果為:
??w
??2、public boolean equals(Object anObject)
??參數(shù)
??anObject--與字符串進(jìn)行比較的對象。
??返回值
??如果給定對象與字符串相等,則返回true;否則返回false。
??實(shí)例
??public class Test{??public static void main(String args[]){??String Str1=new String("run");??String Str2=Str1;??String Str3=new String("run");??boolean retVal;??retVal=Str1.equals(Str2);??System.out.println("返回值="+retVal);??retVal=Str1.equals(Str3);??System.out.println("返回值="+retVal);??}??}
??以上程序執(zhí)行結(jié)果為:
??返回值=true
??返回值=true
??3、public boolean endsWith(String suffix)
??endsWith()方法用于測試字符串是否以指定的后綴結(jié)束。
??參數(shù)
??suffix--指定的后綴。
??返回值
??如果參數(shù)表示的字符序列是此對象表示的字符序列的后綴,則返回true;否則返回false。注意,如果參數(shù)是空字符串,或者等于此String對象(用equals(Object)方法確定),則結(jié)果為true。
??實(shí)例
??public class Test{??public static void main(String args[]){??String Str=new String("runooo");??boolean retVal;??retVal=Str.endsWith("run");??System.out.println("返回值="+retVal);??retVal=Str.endsWith("ooo");??System.out.println("返回值="+retVal);??}??}
??以上程序執(zhí)行結(jié)果為:
??返回值=false
??返回值=true
??4、public boolean equalsIgnoreCase(String anotherString)
??equalsIgnoreCase()方法用于將字符串與指定的對象比較,不考慮大小寫。
??參數(shù)
??anObject--與字符串進(jìn)行比較的對象。
??返回值
??如果給定對象與字符串相等,則返回true;否則返回false。
??public class Test{??public static void main(String args[]){??String Str1=new String("run");??String Str2=Str1;??String Str3=new String("run");??String Str4=new String("RUN");??boolean retVal;??retVal=Str1.equals(Str2);??System.out.println("返回值="+retVal);??retVal=Str3.equals(Str4);??System.out.println("返回值="+retVal);??retVal=Str1.equalsIgnoreCase(Str4);??System.out.println("返回值="+retVal);??}??}
??以上程序執(zhí)行結(jié)果為:
??返回值=true
??返回值=false
??返回值=true
??5、public String replace(char oldChar,char newChar)
??replace()方法通過用newChar字符替換字符串中出現(xiàn)的所有oldChar字符,并返回替換后的新字符串。
??參數(shù)
??oldChar--原字符。
??newChar--新字符。
??返回值
??替換后生成的新字符串。
??public class Test{??public static void main(String args[]){??String Str=new String("hello");??System.out.print("返回值:");??System.out.println(Str.replace('o','T'));??System.out.print("返回值:");??System.out.println(Str.replace('l','D'));??}??}
??以上程序執(zhí)行結(jié)果為:
??返回值:hellT
??返回值:heDDo
??6、public String toLowerCase()
??toLowerCase()方法將字符串轉(zhuǎn)換為小寫。
??參數(shù)
??無
??返回值
??轉(zhuǎn)換為小寫的字符串。
??public class Test{??public static void main(String args[]){??String Str=new String("WWW");??System.out.print("返回值:");??System.out.println(Str.toLowerCase());??}??}
??以上程序執(zhí)行結(jié)果為:
??返回值:www
原創(chuàng)聲明,本文系作者授權(quán)騰訊云開發(fā)者社區(qū)發(fā)表,未經(jīng)許可,不得轉(zhuǎn)載。
如有侵權(quán),請聯(lián)系?cloudcommunity@tencent.com?刪除。