본문 바로가기
프로그래밍/C#

[C# TIP] 문자열에서 숫자만 추출하기

by zoo10 2011. 1. 7.


숫자 문자열에서 숫자만 추출하기 위한 함수입니다.

가격에 문자열이 포함되어 있는 경우에 사용하시면 좋습니다.

 

 

 

 

using System.Text.RegularExpressions;

RegularExpressions 네임스페이스를 참조해야 합니다. 적용 소스는 아래와 같습니다.

string strTarget = "124,560원 (재고 없음)";
string strTmp = Regex.Replace(strTarget, @"\D", "");
int nTmp = int.Parse(strTmp);

위와 같이 사용하시면 됩니다. "\D" 는 숫자가 아닌 문자열을 뜻하므로 숫자를 제외하고 다 없애라는 뜻이 됩니다. 간단하지만 요긴한것 같습니다.

MSDN의 주소 http://msdn.microsoft.com/ko-kr/library/6f7hht7k.aspx