본문 바로가기
개발/코드

코드) 문자열 문자와 숫자 구분하기

by 테샤르 2023. 10. 30.

문자열 문자와 숫자 구분하기

문자열을 구분해서 숫자와 문장를 구분해서 사이즈를 변경하는 코드가 필요해서 작업하고 간략하게 기록한다.

 

 

반응형

< 문자와 숫자 구분 하기>

 // 숫자와 단위를 분리
 string[] parts = Regex.Split(_text, @"(?<=\D)(?=\d)|(?<=\d)(?=\D)");
 // 숫자와 문자에 태그 붙이기
 string formattedNumber = string.Join(string, parts.Select(part =>
 {
     if (char.IsDigit(part[0]))
     {
         return $"<size=100%>{part}</size>";
     }
     else
     {
         return $"<size=95%>{part}</size>";
     }
 }))

코드를 간략하게 설명하면 다음과 같다,

정규표현식으로  단위를 분리해서 

숫자는 <size=100%> </size> 를 추가하고

문자에는 <size =95%> </size> 추가해서  formattedNumber 라는 변수에 저장하는 코드이다.

 

 

 

Char.IsDigit 메서드 : [링크]

 

Char.IsDigit 메서드 (System)

유니코드 문자가 10진수인지 여부를 나타냅니다.

learn.microsoft.com

 

 

★☆

 

반응형

댓글