java中Character类有下面两个判断方法,C#中有没有相应的方法???
isUnicodeIdentifierPart(char) 
判定指定字符是否为 Unicode 标识符中除首字符外的字符。 
isUnicodeIdentifierStart(char) 
判定指定字符是否可作为 Unicode 标识符首字符。 在写一个脚本解释器,初次用C#,谁有好的解决方法贴一下了,谢谢!!!

解决方案 »

  1.   

    错了,java中提供相应的方法!!
    isJavaIdentifierPart(char) 
    判定指定字符是否为 Java 标识符中除首字符外的字符。 
    isJavaIdentifierStart(char) 
    判定指定字符是否可作为 Java 标识符的首字符。 是这两个,在C#中有没有相应的方法??!!
      

  2.   

    顶楼主你一下。     
    http://qzshi.com     
    网站建设技术论坛   
    另外招版主,或合作管理员,有兴趣的加群4228406
      

  3.   

    http://www.cnblogs.com/HQT/archive/2005/09/21/240896.html
      

  4.   


            /**//// <summary>
            /// 判断一个字符串是否为合法整数(不限制长度)
            /// </summary>
            /// <param name="s">字符串</param>
            /// <returns></returns>
            public static bool IsInteger(string s)
            {
                string pattern = @"^\d*$";
                return Regex.IsMatch(s,pattern);
            }
            /**//// <summary>
            /// 判断一个字符串是否为合法数字(0-32整数)
            /// </summary>
            /// <param name="s">字符串</param>
            /// <returns></returns>
            public static bool IsNumber(string s)
            {
                return IsNumber(s,32,0);
            }
            /**//// <summary>
            /// 判断一个字符串是否为合法数字(指定整数位数和小数位数)
            /// </summary>
            /// <param name="s">字符串</param>
            /// <param name="precision">整数位数</param>
            /// <param name="scale">小数位数</param>
            /// <returns></returns>
            public static bool IsNumber(string s,int precision,int scale)
            {
                if((precision == 0)&&(scale == 0))
                {
                    return false;
                }
                string pattern = @"(^\d{1,"+precision+"}";
                if(scale>0)
                {
                    pattern += @"\.\d{0,"+scale+"}$)|"+pattern;
                }
                pattern += "$)";
                return Regex.IsMatch(s,pattern);
            }
      

  5.   

    谢谢dyjqk,但我的要求并不是这样得,怪我没说明白。
        我把我的需求说一下,目前我要完成的就是对一段植入到txt文件中的一段c#方法或变量或表达式进行分析,检测该段代码是否合法,现在我想问的是要怎样检测一个变量是否合法,所以找有没有和java类Character中相似的下面两个方法!!谢谢!!
    isJavaIdentifierPart(char)  
    判定指定字符是否为 Java 标识符中除首字符外的字符。  
    isJavaIdentifierStart(char)  
    判定指定字符是否可作为 Java 标识符的首字符。 
      

  6.   

    C#中的字符都是以Unicode储存的,什么叫“除首字符外的字符”呢?
      

  7.   


    System.Text.Encoding.UTF8.GetString(要解码的字节数组);   
    System.Text.Encoding.UTF8.GetBytes(string)