首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

如何把0,1,2,3.依次替换成A,B,C,D.

2011-12-28 
怎么把0,1,2,3....依次替换成A,B,C,D...最笨的方法当然是用switch方法一个一个替换,当然所有人都不想这么

怎么把0,1,2,3....依次替换成A,B,C,D...
最笨的方法当然是用switch方法一个一个替换,当然所有人都不想这么做,求救高效、简洁的方法,分不多,但是只要给出答案的,本人觉不手软,立马给分~

[解决办法]
0-9换为A-J:

char number = '0 '; //0可换成其它的1-9
char x = Convert.ToChar(number+17);
MessageBox.Show(x.ToString());
[解决办法]
public char ConvertData(int data)
{
if((data <0)||(data> 25))
{
// 溢出
return 'F ';
}
else
{
data=data+65;
char result=(char)data;
return result;
}
}
[解决办法]
把int类型的0转为char:

int i=0;
char x = Convert.ToChar(i.ToString());
MessageBox.Show(x.ToString());
[解决办法]
按照ascii 码输出
65---A
66----B
.
.
.
90---Z
你调试一下就知道了
char kk=ConvertData(25);
Response.Write(kk);

如果要替换字符串,加上递归就可以了

热点排行