嗨我的名字是“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);
}
但是s返回数字,我需要字符串
答案 0 :(得分:1)
拆分并不容易,但您可以通过匹配单词或带引号的字符串来自行完成,例如。
Pattern pattern = Pattern.compile("\\S+|\"[^\"]*\"");
在字符串中搜索此模式,并将匹配项添加到列表中 (如果您愿意,可以从该列表中创建一个数组)