我有一個字符串解析字符串,並確保它ontains一個9位數的號碼
//webcache.googleusercontent.com/search?hl=en&lr=&rlz=1G1GGLQ_IWIL297&q=cache:UadRLVLrpCQJ:http://www.buy.com/prod/pny-geforce-9800-gx2-1gb-512-bit-ddr3-600mhz-pci-e-2-0-dual-dvi-hdmi/207534756.html%2BVCG98GX2XPB%2Bsite%253Abuy.com&ct=clnk
如何檢查,如果它包含的9位數字的序列?在這個例子中,它具有207534756
我嘗試這樣做:
String resultString = Regex.Match(i.ToString(), @"\d+").Value;
if (resultString.Length == 9){}
,但它不工作
+1:這是迄今唯一一個排除Unicode數字的答案。在.NET中,當你只需要數字0-9時,你應該總是使用'[0-9]'而不是'\ d'。 –
這個問題沒有說明與內容編碼相關的任何內容,但是我讚賞你願意閱讀這個問題。提供額外信息的好工作! – Jay