日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

Java中的String类

發(fā)布時間:2024/10/5 java 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Java中的String类 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

首先String對象的內(nèi)容是不可變的,也就是說,String對象在創(chuàng)建出來以后,其中的內(nèi)容就不可改變了。
1、int length();這個方法用來返回字符串的長度,`

String str="zhang";int len=str.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)義字符不能直接作為分割符;

String str="zhang#shuai#hao";String[] piece=str.split("#");//以#作為分割符System.out.println("分割后數(shù)據(jù)如下:");for(int i=0;i<piece.length;i++){System.out.println(piece[i]);}

7、int intdexOf(char ch);該方法用來返回字符ch在字符串中首次出現(xiàn)的索引值;
如果沒有出現(xiàn)則返回-1;也可以為某字符串在另一個字符串中首次出現(xiàn)的位置;

String str="zhanshuihnao";String target1="sh";String target2="ho";

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)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。