java substring截取字符串_java基础教程之字符串的介绍,比较重要的一个知识点【下】...
字符串操作
1、獲取子字符串
通過String類的substring()方法可對字符串進行截取。這些方法的共同點就是都是利用字符串的下標進行截取。應明確字符串下標是從0開始的。
substring()方法被兩種不同的方法重載,來滿足不同的需要。
(1)substring(intbeginIndex)
該方法返回的是從指定的索引位置開始截取直到該字符串的結尾的子串。
語法:
str.substring(int beginIndex)
beginIndex:指定從某一索引處開始截取字符串。
例 截取字符串,實例代碼如下:
String str = "Hello Word"; //定義字符串str
String substr =str.substring(3); //獲取字串,此時substr值為Heoll Word
使用substring(beginIndex)截取字串的過程如圖1所示。
圖1 substring(3)的截取過程
注意:在字符串中空格占用一個索引位置。
(2)substring(intbeginIndex , int endIndex)
該方法返回的是從字符串某一索引位置開始截取至某一索引位置結束的子串。
語法:
substring(int beginIndex,int endIndex)
beginIndex:開始截取子字符串的索引位置。
endIndex:子字符串在整個字符串中的結束位置。
例 在項目中創建類Subs,在主方法中創建String對象,實現使用substring()方法對字符串進行截取,并將截取后形成的新串輸出。
public classSubs { //創建類
publicstatic voidmain(String args[]) { //主方法
String str = "hello word"; //定義的字符串
String substr = str.substring(0,3); //對字符串進行截取
System.out.println(substr); //輸出截取后的字符串
}
}
運行結果如圖2所示:
圖2 運行結果
2、去除空格
trim()方法返回字符串的副本,忽略前導空白和尾部空格。
語法:
str.trim()
str:任意的字符串對象。
例 在項目中創建類Blak,在主方法中創建String對象,將字符變量原來的長度與去掉前導和尾部的空格后的長度輸出。
public classBlak { //創建類
publicstatic voidmain(String args[]) { //主方法
String str = " Java class "; //定義字符串str
System.out.println("字符串原來的長度:"+str.length()); //將str原來的長度輸出
//將str去掉前導和尾部的空格后的結果輸出
System.out.println("去掉空格后的長度:"+str.trim().length());
}
}
運行的結果如圖1所示。
圖1 運行結果
3、字符串替換
replace()方法可實現將指定的字符或字符串替換成新的字符或字符串。
語法:
str.replace(char oldChar,char newChar);
oldChar:要替換的字符或字符串。
newChar:用于替換原來字符串的內容。
replace()方法返回的結果是一個新的字符串。如果字符串oldChar沒有出現在該對象表達式中的字符串序列中,則將原字符串返回。
例 在項目中創建類NewStr,在主方法中創建String型變量,將字符變量中的字母a替換成A后的結果輸出。
publicclass NewStr { //創建類
publicstaticvoidmain(String args[]) { //主方法
String str = "address"; //定義字符串str
String newstr =str.replace("a
總結
以上是生活随笔為你收集整理的java substring截取字符串_java基础教程之字符串的介绍,比较重要的一个知识点【下】...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 字符ascii码值转换_没想到 Unic
- 下一篇: python开源项目新手_10大Pyth