반응형
문자열에 숫자만 포함되어 있는지 확인하는 방법은 무엇입니까?
Dim number As String = "07747(a)"
If number.... Then
endif
문자열 내부에 숫자만 있는지 확인하고, 숫자만 포함되어 있으면 if 문 안에 있는 모든 것을 실행할 수 있는지 확인하고 싶습니다.문자열에 숫자만 포함되어 있고 영숫자() 등이 포함되어 있지 않은지 확인하려면 어떤 검사를 사용합니까?
제가 확인하려는 것은 모바일 번호이므로 077 234 211은 허용되어야 하지만 다른 알파벳은 허용되지 않아야 합니다.
이런 정규 표현을 사용할 수 있습니다.
If Regex.IsMatch(number, "^[0-9 ]+$") Then
...
End If
숫자 함수 사용:
IsNumeric(number)
전화 번호의 유효성을 확인하려면 다음과 같은 정규식을 사용해야 합니다.
^\(?([0-9]{3})\)?[-. ]?([0-9]{3})[-. ]?([0-9]{3})$
http://msdn.microsoft.com/en-us/library/f02979c7(v=VS.90).aspx
이렇게 반환된 정수가 필요하지 않으면 아무것도 전달할 수 없습니다.
if integer.TryParse(number,nothing) then
모든 공백을 제거하고 LINQ를 활용할 수 있습니다.
시퀀스의 모든 요소가 조건을 충족하는지 여부를 결정합니다.
아래와 같이 사용합니다.
Dim number As String = "077 234 211"
If number.Replace(" ", "").All(AddressOf Char.IsDigit) Then
Console.WriteLine("The string is all numeric (spaces ignored)!")
Else
Console.WriteLine("The string contains a char that is not numeric and space!")
End If
문자열이 숫자로만 구성되어 있는지만 확인하려면 다음을 사용합니다.
If number.All(AddressOf Char.IsDigit) Then
언급URL : https://stackoverflow.com/questions/6138896/how-to-check-if-a-string-contains-only-numbers
반응형
'programing' 카테고리의 다른 글
| DELETE... RETURNING을 사용하여 삭제된 행에서 정보 선택 (0) | 2023.06.16 |
|---|---|
| mariadb: 바인딩을 c-연결하는 방법 (0) | 2023.06.16 |
| 애플리케이션에서 안드로이드 웹 브라우저의 URL을 열려면 어떻게 해야 합니까? (0) | 2023.06.16 |
| Excel 시트에서 Firebase 데이터를 내보내는 방법 (0) | 2023.06.16 |
| 문자열 배열에서 문자열을 검색하는 방법 (0) | 2023.06.16 |