从字符串中知道确定位置的数字 - Java

Know the number in a determinate position from a String - Java

我从 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 中获取字符串中特定位置的字符只需使用此

String number ="7564";
char c = number.charAt(0);

以上代码将'5'赋值给char变量c。您可以通过这样做

进一步将其解析为整数
int i = Integer.parseInt(c);