【问题标题】:How to get an required String using String Tokenizer如何使用 String Tokenizer 获取所需的字符串
【发布时间】:2013-12-09 12:04:01
【问题描述】:

我正在使用 String Tokenizer API。我没有使用 Split(),因为我使用的是 jdk 1.3。

我有一个输入字符串,如下所示

String input="Open_filedesc_count:mix:-1:-1:longterm:HML Max_filedesc_count:mix:-1:-1:longterm:HML,Percent_usage:mix:-1:95/90/85:standard:HML,可用性:混合:1/-/-:-1";

现在我想对字符串进行标记,输出应该是这样的

Open_filedesc_count 使用百分比 可用性

它只是消除了大部分字符串。但我想要上面提到的输出。

我尝试了三种类型的构造函数,但无法获得上述格式的输出

【问题讨论】:

    标签: java string stringtokenizer


    【解决方案1】:
    StringTokenizer tokenizer = new StringTokenizer(input, ",");
    while (tokenizer.hasMoreElements()) {
        StringTokenizer tokenizer2 = new StringTokenizer(tokenizer.nextToken(), ":");
        System.out.println(tokenizer2.nextToken());
    }
    

    【讨论】:

    • 非常感谢 :) 正确答案!!! :D :) 解释一下,这对我们所有人都有帮助!!!
    【解决方案2】:

    试试,

    String input = "Open_filedesc_count:mix:-1:-1:longterm:HML
                    Max_filedesc_count:mix:-1:-1:longterm:HML,
                    Percent_usage:mix:-1:95/90/85:standard:HML,
                     Availability:mix:1/-/-:-1";
    
      StringTokenizer tokenizer = new StringTokenizer(input, ",");
    
      while(tokenizer.hasMoreTokens()){          
        String token=tokenizer.nextToken();
        System.out.println(token.substring(0, token.indexOf(':')));
      }
    

    【讨论】:

      猜你喜欢
      • 2013-06-15
      • 1970-01-01
      • 2021-10-19
      • 1970-01-01
      • 1970-01-01
      • 2012-10-20
      • 1970-01-01
      • 1970-01-01
      • 2013-03-01
      相关资源
      最近更新 更多