我有一个方法可以分割字符串,然后继续使用它的逻辑。
现在这个方法适用于控制台或fx,但使用Codename One我得到
error: cannot find symbol
for (String word : comment.split("\\s+"))
symbol: method split(String)
location: variable comment of type String
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
现在我知道Codename One不是FULL JSK,而是一个受限制的子集,但我还没有找到拆分字符串的替代方法。
我应该创建自己的方法还是有办法使用其他功能?
答案 0 :(得分:1)
答案 1 :(得分:1)
对于希望在这里过上更好生活的人来说,这是一种便捷的方法
public String[] split(String str)
{
ArrayList<String> splitArray = new ArrayList<>();
StringTokenizer arr = new StringTokenizer(str, ",");//split by commas
while(arr.hasMoreTokens())
splitArray.add(arr.nextToken());
return splitArray.toArray(new String[splitArray.size()]);
}
答案 2 :(得分:0)
我必须为我的错误道歉,因为问题是关于SO,但我的研究结果并不太好
Error using split method in Codenameone
我使用apache.lang3库来使用StringUtils来分割我的评论。