java——split的用法(字串拆分)
字串拆分
public static void main(String[] args) {
String str = "I Live In The Home";
String[] ret = str.split(" ");
for (String x : ret){
System.out.println(x);
}
System.out.println("原來的字串為:" + str);
//System.out.println(Arrays.toString(ret));
}
輸出結果為:
從這裡可以看到,本程式碼是用空格拆分字串,但是最開始的字串不會因為字串的分割而改變(String定義的字串不會被修改)
注意:
這裡要引出一個概念:正規表示式
就比如下面的例子:
public static void main(String[] args) {
String str = "192.43.67";
//想按照“.”來切分
String[] result = str.split(".");
for (String x : result){
System.out.println(x);
}
}
以上程式碼沒有執行結果,也就是說split方法在str裡面沒有找到"."這個字元,我們知道,“.”在正規表示式中是一個特殊字元
,需要進行轉義才能識別出來。如下:
String str = "192.43.67";
//想按照“.”來切分
//.在正規表示式中是一種特殊符號,為了讓split識別出源字串中的“.”,就需要進行轉意義“\\.”
String[] result1 = str.split("\\.");
for (String x : result){
System.out.println(x);
}
“\.” 裡面有兩個反斜槓,代表的兩個轉義,
一個是在java中進行轉義,一個是在正則中表示轉義
與之用法相同的符號有:“| + * ”
實際應用
public static void main(String[] args) {
//split的實際應用
String string = "name=zhangsan&age=14&sex=male";
//1.先按照&進行拆分
String[] result = string.split("&");
for (String tmp : result){
//現在已經按照&拆分好了,開始進行=的拆分
String[] ret = tmp.split("=");
if (ret.length != 2){
continue;
}
System.out.println(ret[0] + ": " + ret[1]);
}
}
相關文章
- SqlServer中字串拆分仿造split功能SQLServer字串
- java split用法 案例Java
- Perl split字串分割函式用法指南字串函式
- C#的String.Split 分割字串用法詳解的程式碼C#字串
- 用Java拆分字串示例和技巧 -DreamixJava字串
- 檔案拆分命令 split 使用簡介
- MySQL實現Split用法MySql
- Python中的split()函式的用法Python函式
- Oracle vs PostgreSQL DBA(13)- 拆分(split)分割槽OracleSQL
- php中的chunk_split()和str_split()字串函式PHP字串函式
- 咦,Java拆分個字串都這麼講究Java字串
- python split()對字串分離Python字串
- JS字串擷取函式slice(),substring(),substr()的用法 區別split()後期遇到補充JS字串函式
- split用法與影像預處理
- Python科研武器庫 - 字串操作 - 字串分隔 split()、rsplit()Python字串
- JavaScript split() 分割字串生成陣列JavaScript字串陣列
- 抓取字串中的關鍵資訊神器---split()字串
- SQL 如何拆分字串中的數值後排序SQL字串排序
- mysql拆分字串做條件查詢MySql字串
- 記錄個Java/Groovy的小問題:空字串呼叫split函式返回非空陣列Java字串函式陣列
- JAVA——拆分位數Java
- 解決split無法得到空字串問題字串
- JavaScript陣列與字串相互轉換 join、splitJavaScript陣列字串
- Python-split()函式用法及簡單實現Python函式
- Golang 字串分割,替換和擷取 strings.SplitGolang字串
- PHP 每日一函式 — 字串函式 chunk_split ()PHP函式字串
- Oracle以逗號分隔的字串拆分為多行資料Oracle字串
- 陣列拆分成單引號逗號隔開的字串陣列字串
- 模板字串的一些用法小記字串
- Python科研武器庫 - 字串操作 - 路徑字串分割 os.path.split()、os.path.splitext()Python字串
- Java中的字串Java字串
- 在oracle中將一行字串拆分成多行Oracle字串
- Hbase split的三種方式和split的過程
- Java中super的用法Java
- Java中DecimalFormat的用法JavaDecimalORM
- 《每日一題》842. Split Array into Fibonacci Sequence 將陣列拆分成斐波那契序列每日一題陣列
- 學習記錄1:python中replace和split對字串處理的區別Python字串
- Java™ 教程(比較字串和字串的部分)Java字串