.net(c#)如何将string型转换成int型

.net(c#)如何将string型转换成int型
悬赏分:10 - 解决时间:2006-5-12 18:47
用Request接收上一个网页传来的值时,我只能定义string型接收,怎样把string型转换成int型?
提问者: 东来西往 - 助理 三级
最佳答案
Conver.ToInt16(string)
Conver.ToInt32(string)

Int32.Parse(string)

给你一个方法,判断字符串是否由数字组成(能不使用异常处理最好不使用):
public static bool IsNumber(String strNumber)
{
Regex objNotNumberPattern = new Regex(/"[^0-9.-]/");
Regex objTwoDotPattern = new Regex(/"[0-9]*[.][0-9]*[.][0-9]*/");
Regex objTwoMinusPattern = new Regex(/"[0-9]*[-][0-9]*[-][0-9]*/");
String strValidRealPattern = /"^([-]|[.]|[-.]|[0-9])[0-9]*[.]*[0-9]+$/";
String strValidIntegerPattern = /"^([-]|[0-9])[0-9]*$/";
Regex objNumberPattern = new Regex(/"(/" + strValidRealPattern + /")|(/" + strValidIntegerPattern + /")/");

return !objNotNumberPattern.IsMatch(strNumber) &&
!objTwoDotPattern.IsMatch(strNumber) &&
!objTwoMinusPattern.IsMatch(strNumber) &&
objNumberPattern.IsMatch(strNumber);
}
 

你可能感兴趣的:(.net(c#)如何将string型转换成int型)