有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java代码名一个字符串拆分

我有一个方法,可以拆分字符串,然后继续它的逻辑

现在这个方法可以在控制台或fx中使用,但使用的是我得到的代码名

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.

现在我知道codenameone不是完整的JSK,而是一个受限的子集,但我还没有找到一个可以替代拆分字符串的方法

我应该创建自己的方法还是有办法使用另一个函数


共 (3) 个答案

  1. # 1 楼答案

    我不得不为我的错误道歉,因为问题还在继续,但我的研究还不够完善

    Error using split method in Codenameone

    我用的是阿帕奇。lang3库使用StringUtils拆分我的评论

  2. # 2 楼答案

    对于任何想让生活更轻松的人来说,这里有一个方便的方法

    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()]);
    }
    
  3. # 3 楼答案

    String.split()this article中提到,我们讨论了我们不支持的API及其原因。有几种变通方法,如StringUtilsStringTokenizer