如String a = "1234";
想变成int [0] = 1 ;int [1] = 2 ;int [2] = 3 ;int [3] = 4 ;
注意a = "1234" 1234之间什么都没有
string a = "1234";
char[] numbers = a.ToCharArray();
int[] numbs = numbers.Length;
for (int i = 0; i < numbs.Length; i++)
{
numbs[i] = int.Parse(numbers[i]);
}
这个应该可行啊
var numbers = a.Select(ch => ch - '0').ToArray();
int.Parse(a[0]);这个最好
编译都通不过
@水牛刀刀: 呵呵,哥们还是你细心,
string a = "adf";
int i = Convert.ToInt32(a[0]);这个错不了了
把int.Parse方法的参数想错了。
@az235: 编译是通过了,结果不对,你这个输出的是ASCII码。
String s="1234";
char[] c=s.toCharArray();
int [] a=new int[c.length];
for(int i=0;i<c.length;i++)
{
a[i]=Integer.parseInt(c[0]+"");
}
String s="1234";
char[] c=s.toCharArray();
int [] a=new int[c.length];
for(int i=0;i<c.length;i++)
{
a[i]=Integer.parseInt(c[i]+"");
}
这样应该可以吧 Integer.parseInt("a[0]")