[VS2005 WinForm C#]
string str="A";
if(如何判断str是否为字母?)
{
//是字母
}
else
{
//不是
}

解决方案 »

  1.   

    char str='A';
    if(char.IsLetter('A'))
    {
    //是字母
    }
    else
    {
    //不是
    }
      

  2.   

    判断他的ASCII码
    65-90 ==  A-Z
    97-122 == a-z
      

  3.   

    public static boolean IsEnglishCharacter(String strin)
      {
        char c;
        for( int i=0 ; i<strin.length() ; i++ ){
           c = strin.charAt (i);
            if (( c <= 0x007A && c >= 0x0061 ) == false &&
               ( c <= 0x005A && c >= 0x0041 ) == false )
           return false;
        }
        return true;  } 
    if(IsEnglishCharacter==true)
    {}else{}
      

  4.   

    char.IsLetter
    判断是否为字母
      

  5.   

    string str 的值来自文本框
    如何把string 转换为char ?
      

  6.   

    正則表達式
    匹配字符串: ^[a-zA-Z]+$
    匹配單一字符: ^[a-zA-Z]$
      

  7.   

          string str = "asdfasdfdfghsdfg";
          char[] cs = str.ToCharArray();
      

  8.   

            private void button1_Click(object sender, EventArgs e)
            {
                char c = textBox2.Text[0];//textBox2.tex="我们";
                if (char.IsLetter(c))
                {
                    MessageBox.Show("yes");//汉字 也被判断为字母了,我是不是什么地方写错了?
                }
            }
      

  9.   

            private void button1_Click(object sender, EventArgs e)
            {
                char c = textBox2.Text[0];//textBox2.tex="我们";
                if (c >= 'A' && c <= 'Z' || c >= 'a' || c <= 'z')
                {
                    MessageBox.Show("yes");
                }
            }
    // 汉字在 Unicode 也被认为是字母的。
      

  10.   

    上面错了,更正一下:if (c >= 'A' && c <= 'Z' || c >= 'a' || c <= 'z')改为:if (c >= 'A' && c <= 'Z' || c >= 'a' && c <= 'z')
      

  11.   

    使用11楼wuyi8808的方法解决
            private void button1_Click(object sender, EventArgs e)
            {       
                char c = textBox2.Text[0];
                if (c >= 'A' && c <= 'Z' || c >= 'a' && c <= 'z')
                {
                    MessageBox.Show("yes");
                }
                else
                {
                    MessageBox.Show("no");
                }
            }