如何使用字符串标记器获取所需的字符串



我使用字符串标记器API。我没有使用Split(),因为我使用的是jdk 1.3。

我有一个输入字符串,它在下面给出

字符串输入="Open_filedesc_count:mix:-1:-1:长期:HML最大_filedesc-count:mix:-1:-1:longterm:HML,百分比:mix:-1:95/90/85:标准:HML,可用性:mix:1/-/-:-1";

现在我想标记字符串,输出应该像一样

打开文件描述计数百分比(_U)可利用性

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

我尝试了三种类型的构造函数,但无法获得前面提到的格式

的输出
StringTokenizer tokenizer = new StringTokenizer(input, ",");
while (tokenizer.hasMoreElements()) {
    StringTokenizer tokenizer2 = new StringTokenizer(tokenizer.nextToken(), ":");
    System.out.println(tokenizer2.nextToken());
}

Try,

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(':')));
  }

相关内容

  • 没有找到相关文章

最新更新