我无法获取数字的个别数字。 你有简单的整数变量包含1234,你如何得到数字的个别数字 例如:int s = 1234;
我需要将每个数字存储在一个单独的变量中,如
String str1 = "1";
String str2 = "2";
String str3 = "3";
String str4 = "4";
有可能吗?我该如何实现呢?在上面的方法中,我给出了一个静态整数值。 请你告诉我静态和动态请指导我
答案 0 :(得分:0)
使用%运算符
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转换成字符串
答案 1 :(得分:0)
将其转换为字符串并在您想要的位置进行聊天。
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);
答案 2 :(得分:0)
你可以得到这样的字符:
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));
}
因此,您将获得单个字符数组作为String。