當前位置:首頁 » 編程語言 » 截取字元串java

截取字元串java

發布時間: 2024-11-27 18:34:09

java截取字元串不同的幾種方式

1.split()+正則表達式來進行截取。將正則傳入split()。返回的是一個字元串數組類型。不過通過這種方式截取會有很大的性能損耗,因為分析正則非常耗時。

Stringstr="abc,12,3yy98,0";
String[]strs=str.split(",");
for(inti=0,len=strs.length;i<len;i++){
System.out.println(strs[i].toString());
}

運行結果:

abc

12

3yy98

0

2.通過subString()方法來進行字元串截取。subString通過不同的參數來提供不同的截取方式

2.1隻傳一個參數

例如:

Stringsb="bbbdsajjds";
sb.substring(2);

將字元串從索引號為2開始截取,一直到字元串末尾。(索引值從0開始);

2.2傳入2個索引值

Stringsb="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中的split函數。
例把「01:大眾汽車」截取為01和大眾汽車,代碼如下:
package test;

public class substringTest
{
public static void main(String args[])
{
String N = "01:大汽車";
String L="";
String R="";
int k= N.length();
for (int i = 0; i < N.length(); i++)
{
if (N.substring(i, i + 1).equals("|"))
{
L=N.substring(0,i).trim();
R=N.substring(i+1,k).trim();
}
else
{

}
System.out.println(L);
System.out.println(R);
}
}
}

⑶ java截取字元串

public class StringTest {
public static void main(String[] args) {
String string = "file:/C:/Users/Administrator.SC-201805071245/Desktop/新建文件夾/demo-0.0.1-SNAPSHOT.jar!/BOOT-INF/classes!/";

String substr = string.substring(string.indexOf("/")+1, string.substring(0, string.lastIndexOf(".jar")).lastIndexOf("/")+1);
System.out.println(substr);
}
}

熱點內容
phpjava架構 發布:2025-01-10 10:56:06 瀏覽:380
python二維排序 發布:2025-01-10 10:56:00 瀏覽:604
南水北調怎麼配置 發布:2025-01-10 10:55:27 瀏覽:118
廣數980系統參數密碼是多少 發布:2025-01-10 10:55:25 瀏覽:574
androidhtml字體 發布:2025-01-10 10:55:01 瀏覽:784
資料庫連接工廠模式 發布:2025-01-10 10:51:00 瀏覽:485
mac文件夾路徑設置 發布:2025-01-10 10:48:12 瀏覽:803
shell腳本自動密碼 發布:2025-01-10 10:46:29 瀏覽:766
安卓手機怎麼切兩個屏 發布:2025-01-10 10:33:51 瀏覽:684
python上傳圖片 發布:2025-01-10 10:30:54 瀏覽:206