Programing/C#

C# 문자열 에서 숫자 추출하기

쿸크 2017. 11. 1. 09:23

숫자 문자열에서 숫자만 추출하기 위한 사용 법입니다


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


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


정규식 사용법이 더 있어서 그걸 이용하면 숫자 뿐 아니라 원하는 문자열을 더 쉽게 추출 할 수 있을 것 같다.



- 학생 때 이걸 모르고 난 split 을 이용해 노가다로 다 했었는데..... 공부 좀 해야지...

출처: http://findfun.tistory.com/47 [즐거움을 찾자 Find Fun!!]