首页 > 开发 > 综合 > 正文

字母大小写互换[C#]

2020-02-03 13:44:36
字体:
来源:转载
供稿:网友
  • 本文来源于网页设计爱好者web开发社区http://www.html.org.cn收集整理,欢迎访问。
  •  

    华为面试官给的题,由于大学四年的编程不到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;
       
      }

    发表评论 共有条评论
    用户名: 密码:
    验证码: 匿名发表