如果把一个字符串转换为数字
string a=this.tbxEmail.ToString();
int.Parse( a);
如果让你自己写Parse,你怎么写?
遍历每个字符,比如"123"
Value = 1*100 + 2*10 + 3*1
1*10^2 + 2*10^1 + 3*10^0
System.Text.ASCIIEncoding ascii = new System.Text.ASCIIEncoding();
byte[] bytestr = ascii.GetBytes(str);
把String拆成单字符数组
然后遍历相加就可以了
自己写的话就依次读字符,设函数输出为A
设当前取到的字符为a
A=A*10+(a-'0')
一直到读到的字符为char(0)为止
字符串变数字没有必要一个一个的来,函数多的是
取每一个字符, 然后对照 ASCII 表 进行转换啊
char *p = a;
while(p != NULL)
{
switch(*p)
case 'a' : cout<< 97;
.....
p++;
}
public int Parse(String a){
return new Integer(a).intValue();
}