关于String类的split方法
- 方法签名 : public String[] split(String regex)
- 关于split方法我一直有个误解,就是我误以为 regex 是用来提取字符串中的字符的,但实际上 regex 是用来匹配分隔符的
- 代码如下
String passage = "hello everyone,I like you";
String regex1 = "[^a-zA-Z]";
String regex2 = "\\b\\w+\\b";
String[] words = passage.split(regex);
for(String s : words){
System.out.println(s);
}
使用regex1的输出:
key : everyone------value : 1
key : like------value : 1
key : I------value : 1
key : hello------value : 1
key : you------value : 1
使用regex2的输出:
key : ------value : 1
key : ------value : 3
key : ,------value : 1