永发信息网

求问这两行java代码的意思 String str="this is a cat"; System.out.println(str.split("\\s+").

答案:2  悬赏:70  手机版
解决时间 2021-02-03 10:38
  • 提问者网友:低吟詩仙的傷
  • 2021-02-02 19:47
求问这两行java代码的意思 String str="this is a cat"; System.out.println(str.split("\\s+").length);
最佳答案
  • 五星知识达人网友:詩光轨車
  • 2021-02-02 20:27
split("\\s+")指的是:以括号内匹配的内容为分隔符,分割字符串,并把分割后的字符串放入数组中。
括号内是正则表达式,\\s表示匹配空白行,\\s+表示匹配多个空白行。
所以,str.split("\\s+")结果为:字符串数组{this ,is, a, cat}
其余的很基础,你应该会的。
全部回答
  • 1楼网友:琴狂剑也妄
  • 2021-02-02 20:42
",\\s*|\\s+"是正则的表达式,\s表示空格,应该是以空格开头或结尾都会被截取到。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯