Java 如何从四位数中提取一位数
我找不到一个数字的各个数字。 如果有一个包含1234的简单整数变量,那么如何获得数字的各个数字 例如:int s=1234 我需要将每个数字存储在一个单独的变量中,如Java 如何从四位数中提取一位数,java,Java,我找不到一个数字的各个数字。 如果有一个包含1234的简单整数变量,那么如何获得数字的各个数字 例如:int s=1234 我需要将每个数字存储在一个单独的变量中,如 String str1 = "1"; String str2 = "2"; String str3 = "3"; String str4 = "4"; 可能吗?我如何实现这一点?在上面的方法中,我给出了一个静态整数值。 您能告诉我静态和动态两种情况吗请指导我使用%operator int num1,num2,num3,num
String str1 = "1";
String str2 = "2";
String str3 = "3";
String str4 = "4";
可能吗?我如何实现这一点?在上面的方法中,我给出了一个静态整数值。
您能告诉我静态和动态两种情况吗请指导我使用%operator
int num1,num2,num3,num4,temp;
num1=s%10;
temp=s/10;
num2=temp%10;
temp=temp/10;
num3=temp%10;
num4=temp/10;
然后您可以将num1,2,3,4转换为字符串将其转换为字符串,并在您想要的位置获得聊天记录
int index = 2;
int value = 1234;
int digitAt=Integer.parseInt(String.valueOf(String.valueOf(value).charAt(index)));
例如:
String str1 = String.valueOf(value).charAt(0);
String str2 = String.valueOf(value).charAt(1);
String str3 = String.valueOf(value).charAt(2);
String str4 = String.valueOf(value).charAt(3);
您可以获得如下字符:
int s = 1234;
String t = String.valueOf(s);
String[] tArr = new String[t.length()];
for (int i = 0; i < t.length(); i++){
tArr[0] = String.valueOf(t.charAt(i));
}
ints=1234;
字符串t=字符串。值为(s);
字符串[]tArr=新字符串[t.length()];
对于(int i=0;i
因此,您将获得单个字符的数组作为字符串。这是家庭作业吗?看起来像这样。。。请告诉我们您到目前为止尝试了什么。@mithrop我有一个整数,它来自服务器,值是3位还是4位,我需要得到每个数字并存储到单独的变量中这是一个概念,我不知道这是我发布的@user3728511:please的可能副本。在提出任何问题之前,请阅读优秀的Java文档中的字符串——您可以使用的几个函数。我不知道你所说的“静态”和“动态”是什么意思——一个数字就是一个数字。你能告诉我indexindex的目的是什么吗?indexindex是你想要得到的位置。如果你想得到第二个位置的数字,索引应该是1,如果我使用这行字符串str1=(int)String.valueOf(value.charAt)(0);该错误类似于类型不匹配:无法从int转换为String,如果我更改int而不是String,那么我能做什么?是的,您应该删除强制转换
(int)
否,而不是(int),您必须调用Integer.valueOf(…)