String的split方法的坑
在java.lang包中有String.split()方法,返回是一個陣列------不管按照什麼拆,拆出來是一個陣列
String str = "1,2,3,4,5,6";
String[] strarr = str.split(",");
system.out.println(strarr)//["1","2","3","4","5","6"]
注:
1、如果用“.”作為分隔的話,必須是如下寫法,String.split("\."),這樣才能正確的分隔開,不能用String.split(".");
2、如果用“|”作為分隔的話,必須是如下寫法,String.split("\|"),這樣才能正確的分隔開,不能用String.split("|");
3、“.”和“|”都是轉義字元,必須得加"\" 看原始碼可知 “.$|()[{^?*+\” 都需要轉譯
// 按空格拆分
String str = "java cpp php c# objective-c";
String[] strArr = str.split("\\s");
System.out.println(Arrays.toString(strArr));//[java, cpp, php, c#, objective-c]
// 按+、-、=符號拆分String line = "100+200-150=150";
strArr = line.split("[\\+\\-=]");
System.out.println(Arrays.toString(strArr));//[100, 200, 150, 150]
相關文章
- c#之String.Split 方法C#
- c#_String.Split 方法進階篇C#
- [譯] Ruby 2.6 String的split 方法支援程式碼塊執行
- [轉載] 使用String.split方法時要注意的問題
- C庫中沒有itoa以及C++中string沒有split方法的原因C++
- 工作學習筆記(一) StringUtils.split()和string.split()函式的區別筆記函式
- C#的String.Split 分割字串用法詳解的程式碼C#字串
- js中split函式的使用方法JS函式
- String的getBytes()方法
- Java -- String的intern方法Java
- PHP之string之str_split()函式使用PHP函式
- 簡單的方法掌握JS中slice,splice和split的使用方法JS
- Java String類的replaceAll方法Java
- java String的equals,intern方法Java
- Hbase split的三種方式和split的過程
- js中split,splice,slice方法之間的差異。JS
- 正規表示式 split()方法
- String的equals和hashCode方法
- String的intern方法使用場景
- Python 中的String方法一Python
- Java中String類的常用方法Java
- Java 中 String 的構造方法Java構造方法
- Java 中 String 的常用方法(一)Java
- Java 中 String 的常用方法(二)Java
- 區分slice,splice和split方法
- sqlserver字串拆分(split)方法彙總SQLServer字串
- Java-String的常用方法總結!Java
- js原生api之String的slice方法JSAPI
- String型別的屬性和方法型別
- Array String物件的方法和屬性物件
- 深入解析 C# 的 String.Create 的方法C#
- 支援正規表示式的 String 物件的方法物件
- Rust從入坑到入土-入坑-String compared to strRust
- 關於split的使用
- Sql字串分組Split函式的兩種實現方法SQL字串函式
- jquery的html()方法是個坑jQueryHTML
- String類中的equals方法與Object類中的equals方法的不同點Object
- 理解String的compareTo()方法返回值