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#
- [譯] Ruby 2.6 String的split 方法支援程式碼塊執行
- C庫中沒有itoa以及C++中string沒有split方法的原因C++
- 工作學習筆記(一) StringUtils.split()和string.split()函式的區別筆記函式
- C#的String.Split 分割字串用法詳解的程式碼C#字串
- String的getBytes()方法
- String 類的 substring () 方法
- String類常用的方法
- PHP之string之str_split()函式使用PHP函式
- String的equals和hashCode方法
- Hbase split的三種方式和split的過程
- js中split,splice,slice方法之間的差異。JS
- String的intern方法使用場景
- Java中String類的常用方法Java
- 正規表示式 split()方法
- js原生api之String的slice方法JSAPI
- 理解String的compareTo()方法返回值
- Java-String的常用方法總結!Java
- Java原始碼之String的HashCode方法Java原始碼
- 深入解析 C# 的 String.Create 的方法C#
- Rust從入坑到入土-入坑-String compared to strRust
- 區分slice,splice和split方法
- String中hashCode方法的執行緒安全執行緒
- String類中的equals方法與Object類中的equals方法的不同點Object
- 自己挖的坑自己填--Mybatis mapper檔案if標籤中number型別及String型別的坑MyBatisAPP型別
- php中的chunk_split()和str_split()字串函式PHP字串函式
- 使用readLine()方法要注意的坑
- java——split的用法(字串拆分)Java字串
- Java中main方法引數String[ ] args的使用JavaAI
- Java String 去掉特殊字元之前的內容方法Java字元
- 【java】int轉換成String的四種方法Java
- 重寫Java的String及其大部分方法Java
- Python中的split()函式的用法Python函式
- 關於String內的indexOf方法的一些疑問Index
- split 分割槽的簡單研究
- Javascript為String提供分離字元的全域性方法JavaScript字元
- java中String類常用方法的使用與例項Java
- 2020-11-23Command物件的三個主要方法和String and String Builder類 字串建造物件UI字串