Java 从字符串中提取整数

Java 从字符串中提取整数,java,string,class,object,int,Java,String,Class,Object,Int,嗨,我刚刚开始学习java,我遇到了一个问题。 问题是如果我们有一个字符串S S = "123:456:789" 我们必须分别提取数字123、456789,并将它们存储在不同的变量中,例如 int a=123 Int b=456 Int c=789 我们如何才能做到这一点?您可以按:字符拆分它们,然后保存解析字符串并将它们保存在数组中,如下所示: String S = "123:456:789"; String[] arr = S.split(":"); int[] integers = n

嗨,我刚刚开始学习java,我遇到了一个问题。 问题是如果我们有一个字符串S

S = "123:456:789"
我们必须分别提取数字123、456789,并将它们存储在不同的变量中,例如

int a=123
Int b=456
Int c=789
我们如何才能做到这一点?

您可以按:字符拆分它们,然后保存解析字符串并将它们保存在数组中,如下所示:

String S = "123:456:789";
String[] arr = S.split(":");
int[] integers = new int[arr.length];
for(int i = 0; i < arr.length; i++) 
     integers[i] = Integer.parseInt(arr[i]);

可以根据分隔符将字符串拆分为字符串数组。拥有字符串数组后,可以访问每个数组的元素以获取特定值

String S = "123:456:789"
String[] example = S.split(":");

来源:

查看拆分为字符串并拆分为Integer.parseInt的方法。
您还需要查看冒号上的拆分,使用Integer.parseInt解析片段。这是否回答了您的问题?