2016-06-13 94 views
-5

大家好,我的名字是“IS J”和 我需要分成数组,它由 喜 我 名 是 为J 和如何将句子拆分为由空格组成的部分?

我用Java字符串分割,但它不是什么我需要,我 使用

 Pattern pattern = Pattern.compile("\\w|\"[^\"]*\""); 
    Matcher m = pattern.matcher(text); 
    while (m.find()) { 
     String s = m.group(); 
     Log.i("result", + s); 
    } 

但小号的回报数字,我需要字符串

+0

你真的应该提供代码表明你至少试图解决这个问题,从那里我们可以指出你在正确的方向。 –

回答

1

拆分不会是容易的,但你可以d通过匹配单词或引用的字符串(例如,

Pattern pattern = Pattern.compile("\\S+|\"[^\"]*\""); 

搜索此模式的字符串,并将匹配添加到List。
(如果你愿意,你可以从那个列表中创建一个数组)

+0

Pattern pattern = Pattern.compile(“\\ w | \”[^ \“] * \”“); Matcher m = pattern.matcher(text); while(m.find()){ String = m.group(); Log.i( “结果”, “” + S);? } s打印数字我不明白methodI需要使用 –

+0

我已经更新了我的问题 –

+0

谢谢,但 嗨我的名字是“IS J”和23,5 它分裂23和5,其他按预期工作,如何排除, –