java - 使用分词器从字符串中剪切 ':' && ""

标签 java eclipse

现在我有点困惑。我想用分词器来操作这个字符串:

Bob:23456:12345 Carl:09876:54321

但是,我使用分词器,但是当我尝试时:

      String signature1 = tok.nextToken(":");             
      tok.nextToken(" ")

我得到:

12345 Carl

但是我想将第一个 int 和第二个 int 放入 var 中。

有什么想法吗?

最佳答案

你有两种不同的模式,也许你应该分开处理。

首先,您应该拆分空格分隔的值。仅使用字符串split("")。这将返回一个String[]

然后对于每个String使用分词器。

我相信会起作用的。

代码:

String input = "Bob:23456:12345 Carl:09876:54321";
String[] words = input.split(" ")

for (String word : words) {
  String[] token = each.split(":");

  String name = token[0];
  int value0 = Integer.parseInt(token[1]);
  int value1 = Integer.parseInt(token[2]);    
}

关于java - 使用分词器从字符串中剪切 ':' && "",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14235413/

相关文章:

java - 使用 HSQLDB 作为 Spring、Hibernate 的可移植数据库

java - 尝试解析 xml 文件但在部署的 GAE 中出现 java.security.AccessControlException

java - 正常程序逻辑和异常

java - 避免在eclipse中嵌入tomcat

java - 如何在 XSLT 中使用 XPath 获取元素数组,包括缺失的元素?

java - 扫描器类 NoSuchElementFoundException

css - 在eclipse动态web元素中,如何将css链接到webcontent文件夹中的jsp文件

java - 从解析 VariableDeclarationStatement 获取 ILocalVariable

java - 此错误的原因: The type Test is not accessible due to restriction on required library?

android - 无法在 Eclipse 中安装 Android ADT 插件 - "error occurred while uninstalling"