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

标签 java android string int

我通过 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/

相关文章:

python - Python 类 __str__() 可以返回两个字符串之一吗?

arrays - 获取数组而不是字符串

Java - 模式匹配

java 内存不足错误 : bitmap size exceeds VM budget

java - 使用 ClientCredentialProvider 发送电子邮件无法找到租户 GUID

java - 将图像文件与 Swing TransferHandler 一起使用

android - 每次单击按钮时,如何使用自定义适配器将项目添加到 ListView ?

java - 为字符串分配词汇顺序分数

android - 发送电子邮件时拦截消息 "no application can perform this action"- Android

java - 如何将 Json 数组存储到 Java ArrayList 中?