本文目錄一覽:
java中如何截取字符串?
截取字符串的方法及用法:
1、subString(int start);//截取從小標為start位置開始到結尾的字符串;
2、subString(int start,int end);//截取從小標為start位置開始到小標為end-1的字符串
3、split(String s);//將根據s匹配,將字符串截成數組;
比如String str = 」aa,b,vc,java「
str.split(“,”)得到的就是數組{」aa「,」b「,」vc「,」java「}
Java如何截取字符串?
這個是個JSON 字符串。使用json相關的庫處理,比如Json-Path。
import com.jayway.jsonpath.JsonPath;
public class Main{
public static void main(String[] args) {
String json = “{\”第一個數\”:\”1\”,\”第二個數\”:\”2\”}”;
var number1 = JsonPath.read(json, “$.第一個數”);
System.out.println(number1);
var number2 = JsonPath.read(json, “$.第二個數”);
System.out.println(number2);
}
}
java截取字符串不同的幾種方式
1.split()+正則表達式來進行截取。將正則傳入split()。返回的是一個字符串數組類型。不過通過這種方式截取會有很大的性能損耗,因為分析正則非常耗時。
String str = “abc,12,3yy98,0”;
String[] strs=str.split(“,”);
for(int i=0,len=strs.length;ilen;i++){
System.out.println(strs[i].toString());
}
運行結果:
abc
12
3yy98
2.通過subString()方法來進行字符串截取。subString通過不同的參數來提供不同的截取方式
2.1隻傳一個參數
例如:
String sb = “bbbdsajjds”;
sb.substring(2);
將字符串從索引號為2開始截取,一直到字符串末尾。(索引值從0開始);
2.2傳入2個索引值
String sb = “bbbdsajjds”;
sb.substring(2, 4);
從索引號2開始到索引好4結束(並且不包含索引4截取在內,也就是說實際截取的是2和3號字符);
運行結果如下:
bdsajjds
bd
3.通過StringUtils提供的方法
StringUtils.substringBefore(「dskeabcee」, 「e」);
/結果是:dsk/
這裡是以第一個」e」,為標準。
StringUtils.substringBeforeLast(「dskeabcee」, 「e」)
結果為:dskeabce
這裡以最後一個「e」為準。
java截取字符串?
Java截取字符串的函數為xxxx.substring(x,y),其中x為要取得的字符串的第一個字母在被截取字符串中的下標,y-x為要取得的字符串的長度。只要明白了這個原理,寫起來就容易了。
原創文章,作者:FDACV,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/313411.html