我在看api帮助文档时看到
String[] result = "this is a test".split("\\s");
for (int x=0; x<result.length; x++)
System.out.println(result[x]);疑问 "\\s"; 是什么意思?
API 是1.5的
String[] result = "this is a test".split("\\s");
for (int x=0; x<result.length; x++)
System.out.println(result[x]);疑问 "\\s"; 是什么意思?
API 是1.5的
解决方案 »
- 有关ThreadFactory的调用问题,请教大家
- swing 窗口关闭问题
- JOptionPane的文字颜色
- 私有静态成员变量的访问
- 数据库连接问题
- 用JAVA传文件的问题
- 请各位大侠帮忙了,LDAP的问题
- JDK1.4下使用WindowsLookFeel居然中文全部变成方框!请高手指点
- 菜鸟问题(对象数组):对于clsA []=new claA[10];语句执行后是否已经拥有了类clsA的10个实例对象,还是要再for i=0 to 9对clsA[i]=new clsA一下?
- 大连java的高手们!小弟有事相求
- java中我这个SQL语句到底那里错了????
- 客户端用DataOutputStream发送数据,服务端接受总是延时。急!!!
String[] result = "this is a test".split("\\s");
他们两个的区别在那?
\s A whitespace character: [ \t\n\x0B\f\r]
也就是说除了空格还包括tab换行符等
String[] result = "this is a test".split("\\s");
效果一样,只是一个是直接写的空格,一个是通过转义的方式实现的.
\t 制表符 ('\u0009')
\n 新行(换行)符 ('\u000A')
\r 回车符 ('\u000D')
\f 换页符 ('\u000C')