public static void main(String[] args) {
int no;
String s;
s = "12345";
}
我想将字符串s
转换为名为no
的整数
我怎么能这样做?
答案 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()将字符串转换为整数并将其存储在整数数组中。那就是它!