我通过 Int 的加法得到一个数字,然后将其作为 String 。我需要知道加法的第一个、第二个等数字是多少。例如数字是7654,如何知道“7”是第一个数字?第二个是“6”?等等
String result += "\nThe result of addition"
+ String.valueOf(add_1) + "+" + String.valueOf(add_2)
"+ is" + String.valueOf(int_result);
我想知道包含结果的字符串的确定位置的编号。 字符串是String.valueOf(int_result),我也可以直接使用int_result。 谢谢!
最佳答案
只需遍历结果字符串中的每个字符即可:
String result = String.valueOf(int_result);
for (int i=0; i< result.length(); i++) {
char c = result.charAt(i);
System.out.println("Digit " + i + " = " + c);
// And if you need this as an integer
int digit = Integer.parseInt(""+c);
}
关于java - 知道字符串中确定位置的数字 - Java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30875422/