锘??xml version="1.0" encoding="utf-8" standalone="yes"?>国产精品成人在线观看,欧美日韩亚洲一区二区三区四区,日韩专区在线观看 http://www.aygfsteel.com/DuYang/category/13252.html鎷兼悘鍦ㄧ箒鍗庣殑閮藉競 zh-cn Fri, 09 Mar 2007 10:57:16 GMT Fri, 09 Mar 2007 10:57:16 GMT 60 C#鍒ゆ柇涓涓猻tring鏄惁鍙互涓烘暟瀛?/title> http://www.aygfsteel.com/DuYang/archive/2006/07/19/59077.htmlDalston.Young Dalston.Young Wed, 19 Jul 2006 14:11:00 GMT http://www.aygfsteel.com/DuYang/archive/2006/07/19/59077.html http://www.aygfsteel.com/DuYang/comments/59077.html http://www.aygfsteel.com/DuYang/archive/2006/07/19/59077.html#Feedback 0 http://www.aygfsteel.com/DuYang/comments/commentRss/59077.html http://www.aygfsteel.com/DuYang/services/trackbacks/59077.html /// <summary> /// 鍚嶇О錛欼sNumberic /// 鍔熻兘錛氬垽鏂緭鍏ョ殑鏄惁鏄暟瀛?br />/// 鍙傛暟錛歴tring oText錛氭簮鏂囨湰 /// 榪斿洖鍊鹼細銆bool true:鏄false:鍚?br />/// </summary> /// <param name="oText"></param> /// <returns></returns> private bool IsNumberic(string oText) { try { int var1=Convert.ToInt32 (oText); return true; } catch { return false; } } 鏂規浜岋細姝e垯琛ㄨ揪寮?鎺ㄨ崘) a) using System; using System.Text.RegularExpressions; public 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); } b) public static bool IsNumeric(string value) { return Regex.IsMatch(value, @"^[+-]?\d*[.]?\d*$"); } public static bool IsInt(string value) { return Regex.IsMatch(value, @"^[+-]?\d*$"); } public static bool IsUnsign(string value) { return Regex.IsMatch(value, @"^\d*[.]?\d*$"); } 鏂規涓夛細閬嶅巻 a) public bool isnumeric(string str) { char[] ch=new char[str.Length]; ch=str.ToCharArray(); for(int i=0;i<ch.Length;i++) { if(ch[i]<48 || ch[i]>57) return false; } return true; } b) public bool IsInteger(string strIn) { bool bolResult=true; if(strIn=="") { bolResult=false; } else { foreach(char Char in strIn) { if(char.IsNumber(Char)) continue; else { bolResult=false; break; } } } return bolResult; } c) public static bool isNumeric(string inString) { inString=inString.Trim(); bool haveNumber=false; bool haveDot=false; for(int i=0;i<inString.Length;i++) { if (Char.IsNumber(inString[i])) { haveNumber=true; } else if(inString[i]=='.') { if (haveDot) { return false; } else { haveDot=true; } } else if(i==0) { if(inString[i]!='+'&&inString[i]!='-') { return false; } } else { return false; } if(i>20) { return false; } } return haveNumber; } } 鏂規鍥涳細鏀瑰啓vb鐨処sNumeric婧愪唬鐮?鎵ц鏁堢巼涓嶉珮) //涓昏皟鍑芥暟 public static bool IsNumeric(object Expression) { bool flag1; IConvertible convertible1 = null; if (Expression is IConvertible) { convertible1 = (IConvertible) Expression; } if (convertible1 == null) { if (Expression is char[]) { Expression = new string((char[]) Expression); } else { return false; } } TypeCode code1 = convertible1.GetTypeCode(); if ((code1 != TypeCode.String) && (code1 != TypeCode.Char)) { return Utils.IsNumericTypeCode(code1); } string text1 = convertible1.ToString(null); try { long num2; if (!StringType.IsHexOrOctValue(text1, ref num2)) { double num1; return DoubleType.TryParse(text1, ref num1); } flag1 = true; } catch (Exception) { flag1 = false; } return flag1; } //瀛愬嚱鏁?br />// return Utils.IsNumericTypeCode(code1); internal static bool IsNumericTypeCode(TypeCode TypCode) { switch (TypCode) { case TypeCode.Boolean: case TypeCode.Byte: case TypeCode.Int16: case TypeCode.Int32: case TypeCode.Int64: case TypeCode.Single: case TypeCode.Double: case TypeCode.Decimal: { return true; } case TypeCode.Char: case TypeCode.SByte: case TypeCode.UInt16: case TypeCode.UInt32: case TypeCode.UInt64: { break; } } return false; } //----------------- //StringType.IsHexOrOctValue(text1, ref num2)) internal static bool IsHexOrOctValue(string Value, ref long i64Value) { int num1; int num2 = Value.Length; while (num1 < num2) { char ch1 = Value[num1]; if (ch1 == '&') { ch1 = char.ToLower(Value[num1 + 1], CultureInfo.InvariantCulture); string text1 = StringType.ToHalfwidthNumbers(Value.Substring(num1 + 2)); if (ch1 == 'h') { i64Value = Convert.ToInt64(text1, 0x10); } else if (ch1 == 'o') { i64Value = Convert.ToInt64(text1, 8); } else { throw new FormatException(); } return true; } if ((ch1 != ' ') && (ch1 != '\u3000')) { return false; } num1++; } return false; } //---------------------------------------------------- // DoubleType.TryParse(text1, ref num1); internal static bool TryParse(string Value, ref double Result) { bool flag1; CultureInfo info1 = Utils.GetCultureInfo(); NumberFormatInfo info3 = info1.NumberFormat; NumberFormatInfo info2 = DecimalType.GetNormalizedNumberFormat(info3); Value = StringType.ToHalfwidthNumbers(Value, info1); if (info3 == info2) { return double.TryParse(Value, NumberStyles.Any, info2, out Result); } try { Result = double.Parse(Value, NumberStyles.Any, info2); flag1 = true; } catch (FormatException) { flag1 = double.TryParse(Value, NumberStyles.Any, info3, out Result); } catch (Exception) { flag1 = false; } return flag1; } 鏂規浜旓細 鐩存帴寮曠敤vb榪愯搴?鎵ц鏁堢巼涓嶉珮) 鏂規硶錛?棣栧厛闇瑕佹坊鍔燰isualbasic.runtime鐨勫紩鐢?br />浠g爜涓璘sing Microsoft.visualbasic; 紼嬪簭涓敤Information.isnumeric("ddddd"); ]]>
主站蜘蛛池模板:
胶州市 |
缙云县 |
中宁县 |
精河县 |
绥宁县 |
舟山市 |
永济市 |
石楼县 |
鄂尔多斯市 |
高清 |
北辰区 |
桂林市 |
临沭县 |
柏乡县 |
剑川县 |
法库县 |
社旗县 |
淮安市 |
吉隆县 |
胶州市 |
衡阳市 |
工布江达县 |
博湖县 |
抚远县 |
郴州市 |
柳河县 |
通山县 |
酉阳 |
廊坊市 |
庄河市 |
罗城 |
武宁县 |
雷州市 |
理塘县 |
陵水 |
库车县 |
大荔县 |
黄冈市 |
咸宁市 |
称多县 |
蓬安县 |