Java中的String类
首先String對象的內(nèi)容是不可變的,也就是說,String對象在創(chuàng)建出來以后,其中的內(nèi)容就不可改變了。
1、int length();這個方法用來返回字符串的長度,`
2、char charAt(int index);這個方法用來返回指定位置的字符,值得注意的是第一個字符的位置是0,這和數(shù)組一樣,稱之為索引。
String str="zhang";char ch=str.charAt(2);3、String subString(int beginIndex,int endIndex)和String subString(int beginIndex);第一種方法用來提取某段字符,這個方法和數(shù)組一樣,也是使用索引值,`第二種方法是提取beginIndex字符之后的所有數(shù)據(jù);也是使用索引值。
String str="zhangshuaihao";String subStr=str.substring(2);String subStr1=str.substring(2, 4);4、equals();用來判斷兩個字符串是否相等,值得注意的是這里的相等不是ASCII值相加,而是字符串是否一樣;另外如果使用equalsIgnoreCase();方法可以不區(qū)分大小寫
String str1="ad";String str2="be";boolean result=str1.equals(str2);if(result)System.out.println("相等");elseSystem.out.println("不相等");5、String startsWith(String prefix);判斷某字符是否是以另一個字符開頭,如果是返回true;否則返回false;
String str1="zhang";String str2="zh";String str3="ang";boolean started1=str1.startsWith(str2);boolean started2=str1.startsWith(str3);String endsWith(String suffx)同上,判斷某字符是否以另一個字符結(jié)尾;
6、split();該方法用來分割字符串,返回的是字符串對象的數(shù)組;另外轉(zhuǎn)義字符不能直接作為分割符;
7、int intdexOf(char ch);該方法用來返回字符ch在字符串中首次出現(xiàn)的索引值;
如果沒有出現(xiàn)則返回-1;也可以為某字符串在另一個字符串中首次出現(xiàn)的位置;
String replace(char oldChar,char newChar);該方法用來將字符串中的某字符替換成新字符,從而形成另外一個新的字符串;同上也可以是字符串中字符串的替換;
String str="ABCDE"; String str1=str.replace("CD","cd");最重要的一點是String類創(chuàng)建對象完成之后是不可變的,對于replace()方法很容易產(chǎn)生誤解,很容易的認為它修改了原始的內(nèi)容,其實不是這樣,它是創(chuàng)建了一個新的String類對象保存替換后的數(shù)據(jù)。
與50位技術(shù)專家面對面20年技術(shù)見證,附贈技術(shù)全景圖總結(jié)
以上是生活随笔為你收集整理的Java中的String类的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Java中有关clone方法的用法
- 下一篇: Java中List接口重要实现类一Arr