字母大小写互换[C#]

王朝c#·作者佚名  2006-01-10
宽屏版  字体: |||超大  

华为面试官给的题,由于大学四年的编程不到500行,当时就被鄙视了。。。

现思路如下:

1,判断是大写还是小写 ,这通过字符的比较即可得

2,对字符的ascci码加或减(‘a’- ‘A’= 32)实现大小写转化

private void button1_Click(object sender, System.EventArgs e)

{

string inputStr = textBox1.Text;

char[] outputStr = new char[inputStr.Length];

string s = string.Empty;

for(int i = 0; i < textBox1.Text.Length; i ++)

{

if(inputStr[i] >= 'a' && inputStr[i] <= 'z')

outputStr[i] = (char)(inputStr[i]- ('a' - 'A'));

if(inputStr[i] >= 'A' && inputStr[i] <= 'Z')

outputStr[i] = (char)(inputStr[i] + ('a' - 'A'));

}

for(int i = 0; i < outputStr.Length; i ++)

{

s = s + outputStr[i].ToString();

}

label1.Text = s;

}

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
© 2005- 王朝网络 版权所有