gpt4 book ai didi

java - 如何将循环中的单独数字连接成一个整数

转载 作者:行者123 更新时间:2023-12-01 23:39:19 24 4
gpt4 key购买 nike

好吧,我有一个作业,上面写着我有一串数字,例如“1234 4014 5555 7654”本质上是一个信用卡号码。他们要求我将数字字符串转换为单个整数,然后将它们连接成 4 组 4 位整数,因此字符串“1234 4014 555 7654”将有 4 个 block block 1 为 1234转换为 1, 2, 3, 4然后将其连接成 1234 作为整数我必须对所有 block 执行此操作...:(

到目前为止..我做了一个for循环,如下所示:

public static int toInt(String digitString)
{
int answer = 0;
int num = 0;
for (int j = 0; j < digitString.length(); j++){
num = (int) digitString.charAt(j) - '0';
System.out.println(num);
}

return answer

}

我可以成功地将字符串转换为单独的数字,但我不知道如何将这些数字连接成 4, 4 位整数

任何帮助将不胜感激:)

最佳答案

我不会为你做作业,但我会告诉你这个提示:要理解和解决这个问题,你需要知道的就是Integer.parseInt(s)对于某些 String s,将 s 作为整数返回,并且 s.substring(n, n+1) 返回 String 的第 (n+1) 个字符。

例如

String s = "1234";
s = s.substring(0, 1); //s = "1"
int val = Integer.parseInt(s); //val = 1

就是这样。现在只需循环您的字符串并用它们做任何您想做的事情即可。我想知道您可以使用以下命令将整数分配给字符串可能会有所帮助:

String temp = val + "";
//or
String temp = String.valueOf(val);

关于java - 如何将循环中的单独数字连接成一个整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18200272/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com