java - 分割后如何得到正确的子串?

标签 java

我有一个像这样的字符串:[name ;24, name;23, name;22]。我如何分割这个字符串以仅获取“;”之后的数字?

最佳答案

String s = "[name ;24, name;23, name;22]";
String couples[] = s.replace("]", "").split(",");
int ages[] = new int[couples.length];
for (int i=0; i< couples.length; i++)
    ages[i] = Integer.parseInt(couples[i].split(";")[1]);

关于java - 分割后如何得到正确的子串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5890760/

相关文章:

java - 创建 Excel 文件的副本未按预期工作

java - 如何为 Eclipse 安装 XULRunner

java - tomcat中带有命名参数的IllegalStateException

java - 使用类中的简单 Applet

java - 在字符串的任意位置出现一个字符的正则表达式

java - 没有找到适合 ProductoExtranjero 的构造函数

java - 用Java写的程序怎么可能不需要JRE呢?

java - 在 Gradle 中创建具有附加编译依赖项的生产配置

java - 根据列表中的项目数将 LinkedList 分成多个列表

java - 嵌套 json 上的 Karate DSL 断言