用web服务传递参数的时候,用什么方法可以检测到其中的参数含有字符啊?请教高手,不甚感激~[WebMethod]
pulic double GetRmb(double Rmb)
{
    return Rmb*8.7;
}
怎么检测传递过来的参数其中含有字符啊?谢谢各位高手!

解决方案 »

  1.   

    正则表达式:
                string sToTest;
                System.Text.RegularExpressions.Regex reT=new System.Text.RegularExpressions.Regex(@"\d");
                if(reT.Matches(sToTest).Count>0)System.Console.WriteLine("有数字");程序搜索:
                string sToTest;
                const string sDigit = "0123456789";
                bool blNoDigit=true;
                Int32 I=0;
                while (I < sDigit.Length && blNoDigit)
                {
                    blNoDigit = sToTest.IndexOf(sDigit[I]) >= 0;
                    I++;
                }
                if (blNoDigit) System.Console.WriteLine("有数字");
      

  2.   

    这句写错了:
    blNoDigit = sToTest.IndexOf(sDigit[I]) >= 0; 
    应该为:
    blNoDigit = sToTest.IndexOf(sDigit[I]) < 0; 
      

  3.   

    Regex regex=new Regex(@"(\d+)(.?)(\d?)");
    if(regex.match(参数))
    {
    //输入参数是数字,包括浮点和整数
    }
    else
    {
    //输入参数不是数字
    }
      

  4.   

    上面写错了,呵呵,应该是:Regex regex=new Regex(@"^(\d+)(.?)(\d?)$"); 
    if(regex.match(参数)) 

    //输入参数是数字,包括浮点和整数 

    else 

    //输入参数不是数字 
    }
      

  5.   

    try
    {
       double.Prase(参数)
    }
    catch
    {
        //出现错误,说明参数中函数字符
    }
      

  6.   

    try 

       double.Parse(参数) 

    catch 

        //出现错误,说明参数中函数字符 
    }
      

  7.   

    低价转让:中#美#爱#梯#科技.Net软件工程师培训课程内容(共35G),声音清晰,课程完整!
    需要这个培训视频的朋友请联系 QQ 936652114