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