2013-12-09 5 views

답변

0
string output = new string(input.Where(char.IsDigit).ToArray()); 
+0

이 방법은 매우 느립니다 –

+1

@ShahroozJefri string 문자열의 길이에 따라 달라집니다 – Damith

+0

그렇지만 레 릭스가 더 좋습니다 –

0

방법 1 :

,
 String str = "udsdf34dfd78"; /*any string*/ 
     String strNumber = ""; 
     Regex regex=new Regex(@"\d"); 

     foreach (Match m in regex.Matches(str)) 
      strNumber += m.Value; 

방법 2 :

   String str = "udsdf34dfd78"; /*any string*/ 
       String strNumber = ""; 
       foreach (Char c in str) 
       if (Char.IsDigit(c)) 
        strNumber += c.ToString(); 
관련 문제