如何将字符串转换为整数并将字符串中的每个字符作为整数访问?

时间:2016-01-24 12:38:53

标签: java string integer type-conversion

public static void main(String[] args) {            
        int no;
        String s;
        s = "12345";
}

我想将字符串s转换为名为no的整数 我怎么能这样做?

3 个答案:

答案 0 :(得分:0)

这很容易,将String作为整数使用:

no = Integer.parseInt(s);

如果您希望将其转换为char数组,请使用:

char[] charArray = ("" + no).toCharArray();

然后,如果您希望从特定int获得char,您可以使用:

int x = Character.getNumericValue(charArray.charAt(0)); // or any index instead of 0

答案 1 :(得分:0)

您需要确保该字符串可解析为整数 如果是这样,试试这个:

@Html.TextBoxFor(x => x.UserName, usernameAttrs);

答案 2 :(得分:0)

使用Java中提供的parseInt()函数。你的节目将是 - 你想要一个单独的角色。为此,程序将会是这样的 -

public class test{
public static void main(String args[]){

    String s = "12345";
    char[] charArray = s.toCharArray();

    int a[] = new int[charArray.length];

    String[] strarray = new String[charArray.length];

    for(int i=0;i<charArray.length;i++){
        strarray[i] = String.valueOf(charArray[i]);
        a[i] = Integer.parseInt(strarray[i]);
    }

    for(int i=0;i<charArray.length;i++){
        System.out.print(strarray[i]);
    }

    System.out.println();

    for(int i=0;i<charArray.length;i++){
        System.out.print(a[i]);
    }

}

}

这里我们将String的各个值存储到array类型的字符变量中。定义字符串数组的长度与字符数组的长度相同(因为你有那么多元素。)。将每个字符数组中存在的值存储到字符串数组中。同时使用parseInt()将字符串转换为整数并将其存储在整数数组中。那就是它!