_enum.Replace(',',',');//前面那个逗号是中文输入的
这种方法试过,不行

解决方案 »

  1.   

    #region 全角半角转换
            /// <summary>
            /// 转全角的函数(SBC case)
            /// </summary>
            /// <param name="input">任意字符串</param>
            /// <returns>全角字符串</returns>
            ///<res>
            ///全角空格为12288,半角空格为32
            ///其他字符半角(33-126)与全角(65281-65374)的对应关系是:均相差65248
            ///</res>
            public  static string ToSBC(string input)
            {
                //半角转全角:
                char[] c=input.ToCharArray();
                for (int i = 0; i < c.Length; i++)
                {
                    if (c[i]==32)
                    {
                        c[i]=(char)12288;
                        continue;
                    }
                    if (c[i]<127)
                        c[i]=(char)(c[i]+65248);
                }
                return new string(c);
            }
            /// <summary> 转半角的函数(DBC case) </summary>
            /// <param name="input">任意字符串</param>
            /// <returns>半角字符串</returns>
            ///<res>
            ///全角空格为12288,半角空格为32
            ///其他字符半角(33-126)与全角(65281-65374)的对应关系是:均相差65248
            ///</res>
            public static string ToDBC(string input)
            {
                char[] c=input.ToCharArray();
                for (int i = 0; i < c.Length; i++)
                {
                    if (c[i]==12288)
                    {
                        c[i]= (char)32;
                        continue;
                    }
                    if (c[i]>65280 && c[i]<65375)
                        c[i]=(char)(c[i]-65248);
                }
                return new string(c);
            }
            #endregion
      

  2.   

    连个逗号作为字符的时候编码不同。
    最简单的解决方式是,把两个逗号作废字符串来处理。
    Replace这个函数有重载,你可以试下_enum.Replace(",",",");前面是中文逗号,后面是英文逗号。
      

  3.   

    两个逗号作为字符的时候编码不同。 
    最简单的解决方式是,把两个逗号作为字符串来处理。 
    Replace这个函数有重载,你可以试下 _enum.Replace(",",","); 前面是中文逗号,后面是英文逗号。
      

  4.   

    字符两边的引号是英文状态下的双引号
    如果你怕麻烦的话可以直接复制粘贴,说多了没用_enum.Replace(",", ",");
      

  5.   

    /*----------------------------------------------------------------------------------------------
         转换HTML非法字符,用于输出显示时
         
    ---------------------------------------------------------------------------------------------*/
    // function HTMLEncode(fString)
    // {
    //   var HTMLEncode = "";
    //   if (fString != "" || fString != null) 
    //   {
    //      fString=fString.replace(/\[/g,"[");
    //   fString=fString.replace(/\]/g,"]");
    //   fString=fString.replace(/\'/g,"''''");
    //   fString=fString.replace(/\+/g,"+");
    //   fString=fString.replace(/\</g,"<");
    //   fString=fString.replace(/\>/g,">");
    //   fString=fString.replace(/\%/g,"[%]");
    //   fString=fString.replace(/\&/g,"&");
    //   fString=fString.replace(/\_/g,"[_]");
    //   fString=fString.replace(/\\/g,"¥");
    //      fString = fString.replace( ">", "&gt;");
    //      fString = fString.replace( "<", "&lt;");
    //      fString = fString.replace("\"", "&quot;");                //双引号//      fString = fString.replace("\'", "&#39;");                 //单引号      
    ////    fString = fString.replace( chr(32)&chr(32), "&nbsp; ");   //空格
    ////    fString = fString.replace(/(^\s*)|(\s*$)/g, "")
    ////   fString = fString.replace(/^[\s ]+|[\s ]+$/g,"");       //替换全角空格
    ////   fString = fString.replace(/ /g,""); //替换半角空格
    ////    fString = fString.replace( chr(9), "&nbsp;");             //tab键值////    fString = fString.replace( chr(10), "<br>");              //换行
    ////    fString = fString.replace( chr(13), "");                  //回车
    //      fString = fString.replace(/\r\n/ig,"<br/>");
    //      HTMLEncode = fString;
    //   }
    //   return HTMLEncode;
    // }
    /* 
    ****************************************************************************************** 
    *     半角<=>全角    * 
    ****************************************************************************************** 
    * 参数说明: 
    * str:要转换的字符串 
    * flag:标记,为0时半转全,为非0时全转半 
    * 返回值类型:字符串 
    **************************** 
    */ 
    function DBC2SBC(str,flag) 

        var i; 
        var result=''; 
        if (str.length<=0) 
        {
            return result;
        } 
        for(i=0;i<str.length;i++) 
        { 
            str1=str.charCodeAt(i); 
            if (!flag)
            {
                if((str1 < 48 || str1 > 57 && str1 < 65 || str1 > 90 && str1 < 97 || str1 > 122 && str1 < 125) && str1 != 32) 
                {
                    result+=String.fromCharCode(str.charCodeAt(i)+65248); 
                }
                else
                {
                   result += String.fromCharCode(str.charCodeAt(i)+0)
                }
            }
            else 
            {
                result+=String.fromCharCode(str.charCodeAt(i)-65248); 
            }
        } 
        return result; 
      

  6.   


     string str = "哈,什么??";
    string str2 = str.Replace(',', ',') ;