黑马程序员技术交流社区
标题:
String类的split()方法
[打印本页]
作者:
葛旭东
时间:
2012-11-3 11:49
标题:
String类的split()方法
本帖最后由 葛旭东 于 2012-11-3 14:55 编辑
String str = "abcd.java";
String[] s = str.split(".");//不能以“.”切割
System.out.println(s[0]+s[1]);//打印显示异常
String[] s1 = str.split(".j");
System.out.println(s[0]+s[1]);//打印正常
复制代码
上面方法出现的原因是什么??
String类的String[] split(String regex) 方法, 根据给定正则表达式的匹配拆分此字符串。具体怎么理解???
作者:
李建强
时间:
2012-11-3 11:51
02.String[] s = str.split("\\.");
记住java中的转义字符
作者:
颜峰
时间:
2012-11-3 14:20
split()方法可以传入正则表达式,在正则表达式中。代表除了\n之外的任意字符,要表示自身需要使用反斜线转义\. ,在字符串中反斜线自身也需要再次转义,所以要使用。分割字符串应该写成split("\\.");
作者:
黑马-zhangping
时间:
2012-11-3 15:00
应该先对点【.】进行转意,使用 String[] s = str.split("\\.");
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2