或者说如何判断一个字符串中是否只有英文字母和数字???

解决方案 »

  1.   

    判断一个字符串中是否只有英文字母和数字public static bool Check(string pendingString)
    {
        if (Regex.IsMatch(pendingString, @"^[\da-zA-Z]+$"))
        {
            return true;
        }
            else
        {
            return false;
        }
    }
    该方法接受一个字符串,如果字符串只有英文字母和数字组成返回true,否则返回false
    注意,我这里所说的数字不包括了小数点,如果要包括小数点,可以把@"^[\da-zA-Z]+$"改成
    @"^[\da-zA-Z.]+$"
      

  2.   

    using System;
    using System.Text.RegularExpressions;
    namespace test
    {
    /// <summary>
    /// Class10 的摘要说明。
    /// </summary>
    public class Class10
    {
    public Class10()
    {
    //
    // TODO: 在此处添加构造函数逻辑
    //
    }
    public static string Check(string pendingString)
    {
    if (Regex.IsMatch(pendingString, @"[\u4e00-\u9fa5]+"))
    {
    return "有汉字";
    }
    else
    {
    return "无汉字";
    }
    }
    static void Main()
    {
    string s = "《我爱祖国》";
    Console.WriteLine(Check(s)); s = @"abcdefodfl980883247)(*(*(^&*^&$%^$%#$#@%&*&(&*)"":::\http: ";
    Console.WriteLine(Check(s)); Console.ReadLine();
    }
    }
    }