문자열에서 숫자와 기호를 모두 제거하려면 Regex.Replace
을 사용해야합니다.Regex.Replace를 사용하여 문자열에서 숫자를 제거하는 방법?
입력 예 : 123- abcd33
출력 예 : 미리 abcd
감사합니다.
는var output = Regex.Replace(input, @"[\d-]", string.Empty);
\d
식별자는 단순히 어떤 자리의 문자와 일치 :
문자열에서 숫자와 기호를 모두 제거하려면 Regex.Replace
을 사용해야합니다.Regex.Replace를 사용하여 문자열에서 숫자를 제거하는 방법?
입력 예 : 123- abcd33
출력 예 : 미리 abcd
감사합니다.
는var output = Regex.Replace(input, @"[\d-]", string.Empty);
\d
식별자는 단순히 어떤 자리의 문자와 일치 :
var result = Regex.Replace("123- abcd33", @"[0-9\-]", string.Empty);
대신 정규 표현식의 솔루션과 같은 LINQ와 함께 할 수 있습니다
string input = "123- abcd33";
string chars = new String(input.Where(c => c != '-' && (c < '0' || c > '9')).ToArray());
빠른 성능 테스트는이 약 5 배 빠른 정규 표현식을 사용하는 것보다 보여줍니다.
"-"도 제거 하시겠습니까? 그 숫자가 아니에요 ... – jle