我怎么能从四位数得到一位数

时间:2014-10-22 10:40:28

标签: java

我无法获取数字的个别数字。  你有简单的整数变量包含1234,你如何得到数字的个别数字      例如:int s = 1234;

我需要将每个数字存储在一个单独的变量中,如

String str1  = "1";
String str2 = "2";
String str3 = "3";
String str4 = "4";

有可能吗?我该如何实现呢?在上面的方法中,我给出了一个静态整数值。 请你告诉我静态和动态请指导我

3 个答案:

答案 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。