String x[]=ss.split(" "); 的一点小问题..

Stringx[]=ss.split("");我想实现以一个空格或多个空格为标记分割ssss为字符串该怎么实现... String x[]=ss.split(" ");
我想实现 以一个空格 或多个空格为 标记 分割 ss
ss为字符串
该怎么实现
展开
 我来答
xiongcan530
2008-12-15 · TA获得超过859个赞
知道小有建树答主
回答量:934
采纳率:0%
帮助的人:636万
展开全部
public String[] split(String regex,
int limit)根据匹配给定的正则表达式来拆分此字符串。
此方法返回的数组包含此字符串的每个子字符串,这些子字符串由另一个匹配给定的表达式的子字符串终止或由字符串结束来终止。数组中的子字符串按它们在此字符串中的顺序排列。如果表达式不匹配输入的任何部分,则结果数组只具有一个元素,即此字符串。

limit 参数控制模式应用的次数,因此影响结果数组的长度。如果该限制 n 大于 0,则模式将被最多应用 n - 1 次,数组的长度将不会大于 n,而且数组的最后项将包含超出最后匹配的定界符的所有输入。如果 n 为非正,则模式将被应用尽可能多的次数,而且数组可以是任意长度。如果 n 为零,则模式将被应用尽可能多的次数,数组可有任何长度,并且结尾空字符串将被丢弃。

例如,字符串 "boo:and:foo" 使用这些参数可生成下列结果:

Regex Limit 结果
: 2 { "boo", "and:foo" }
: 5 { "boo", "and", "foo" }
: -2 { "boo", "and", "foo" }
o 5 { "b", "", ":and:f", "", "" }
o -2 { "b", "", ":and:f", "", "" }
o 0 { "b", "", ":and:f" }

这种形式的方法调用 str.split(regex, n) 产生与以下表达式完全相同的结果:

Pattern.compile(regex).split(str, n)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sorry1254
2008-12-15 · TA获得超过1208个赞
知道小有建树答主
回答量:240
采纳率:0%
帮助的人:250万
展开全部
Pattern p=Pattern.compile("\\s+");
String ss="a b c d e";
String x[]=p.split(ss);
for(int i=0;i<x.length;i++){
System.out.println(x[i]+"111111111");
}
运行一下,看行不行
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友703feee
2008-12-15 · 超过41用户采纳过TA的回答
知道小有建树答主
回答量:188
采纳率:0%
帮助的人:116万
展开全部
ss.split(" {1,}")
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
岑行柏3204
2008-12-15 · TA获得超过2435个赞
知道大有可为答主
回答量:1549
采纳率:0%
帮助的人:1328万
展开全部
String x[]=ss.split(" +");
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式