정수 길이 확인

범위

안녕하세요 여러분,

또 다른 루비 질문이 있습니다. 사용자 입력이 오류를 출력하기를 원하는 경우 5 개의 숫자인지 확인하고 싶습니다. 루프가 잘못되었을 수 있으며 때때로 혼란스러워집니다.

Integer (gets.chomp)를 사용해야합니까?
사용자로부터 정수를 얻을 때도 봤기 때문입니다.


내 코드는 다음과 같습니다. #! / usr / bin / env ruby

print "What is your zip code? "
zip_code = gets.chomp
puts zip_code
zip_code_array = zip_code.split

unless zip_code_array.length == 5
  puts "Error"
else
  puts "Good"
end

조던 달리기

우편 번호는 정수가 아닙니다. 5 자리 문자열입니다. * 예를 00911들어은 유효한 우편 번호 (San Juan, Puerto Rico)이지만 실제로는 정수가 아닙니다.

올바른 해결책은 문자열이 특정 크기의 정수인지 확인하는 것이 아니라 5 자리 문자열인지 확인하는 것입니다.

정규 표현식은 이것에 대해 짧은 작업을합니다.

print "What is your zip code? "
zip_code = gets.chomp
puts zip_code

if zip_code =~ /^[0-9]{5}$/
  puts "Good"
else
  puts "Error"
end

정규식에 익숙하지 않은 경우 다음과 같이 분류됩니다.

/
  ^     # beginning of line
  [0-9] # a digit 0-9
  {5}   # repeated exactly 5 times
  $     # end of line
/x

* 엄격히 말하면 우편 번호는 5 자리 또는 5 자리 뒤에 대시와 4 자리 숫자 (ZIP + 4)가 올 수 있습니다. 응용 프로그램에서 두 가지를 모두 수용하는 것이 현명 할 것입니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

변수의 길이 확인

분류에서Dev

문자열 길이를 사용하도록 '\ 0'확인 수정

분류에서Dev

반환 길이가 5인지 확인하는 재귀 함수

분류에서Dev

Java에서 정확한 길이로 이중 인쇄

분류에서Dev

여러 옵션으로 길이를 확인하는 정규식

분류에서Dev

함수에서 문자열 배열을 받고 길이 확인

분류에서Dev

입력이 정수인지 확인

분류에서Dev

입력이 정수인지 확인

분류에서Dev

입력이 정수인지 확인

분류에서Dev

문자열이 정수인지 확인

분류에서Dev

PyQt, 숫자 배열이 특정 길이인지 확인하는 방법

분류에서Dev

가변 길이 확인

분류에서Dev

Onclick 확인 추가 확인란 길이

분류에서Dev

인덱스 및 값의 길이가 정확히 동일한 경우 값의 길이가 인덱스 길이와 일치하지 않습니다.

분류에서Dev

두 정수 사이의 숫자 확인

분류에서Dev

두 길이가 같은지 확인하는 정규식을 작성할 수 있습니까?

분류에서Dev

배열 인수가 길이를 설정해야합니다.

분류에서Dev

정확한 문자 길이로 포인터에 메모리 할당

분류에서Dev

EmailID의 길이를 확인하고 제한하기위한 정규식 필요

분류에서Dev

R의 "길이가 0 인 인수"

분류에서Dev

동일한 함수에서 여러 입력 필드의 다른 길이 확인

분류에서Dev

여러 목록의 길이가 상수보다 큰지 확인하십시오.

분류에서Dev

Vorbis 스트림의 길이 (초)를 어떻게 확인할 수 있습니까?

분류에서Dev

Vorbis 스트림의 길이 (초)를 어떻게 확인할 수 있습니까?

분류에서Dev

미확인 오류의 속성 길이를 찾을 수 없습니다.

분류에서Dev

javascript 및 angularjs에서 길이가 0보다 큰 배열 수 확인

분류에서Dev

PowerShell 변수 내용 확인-영숫자, 점, 대시 및 길이 제한

분류에서Dev

2 개의 객체 배열이 정확히 동일한 지 확인 (길이, 속성, 값)

분류에서Dev

길이가 N 인 정수의 정렬 된 목록이 주어지면 요소 x가 목록에 있는지 확인

Related 관련 기사

  1. 1

    변수의 길이 확인

  2. 2

    문자열 길이를 사용하도록 '\ 0'확인 수정

  3. 3

    반환 길이가 5인지 확인하는 재귀 함수

  4. 4

    Java에서 정확한 길이로 이중 인쇄

  5. 5

    여러 옵션으로 길이를 확인하는 정규식

  6. 6

    함수에서 문자열 배열을 받고 길이 확인

  7. 7

    입력이 정수인지 확인

  8. 8

    입력이 정수인지 확인

  9. 9

    입력이 정수인지 확인

  10. 10

    문자열이 정수인지 확인

  11. 11

    PyQt, 숫자 배열이 특정 길이인지 확인하는 방법

  12. 12

    가변 길이 확인

  13. 13

    Onclick 확인 추가 확인란 길이

  14. 14

    인덱스 및 값의 길이가 정확히 동일한 경우 값의 길이가 인덱스 길이와 일치하지 않습니다.

  15. 15

    두 정수 사이의 숫자 확인

  16. 16

    두 길이가 같은지 확인하는 정규식을 작성할 수 있습니까?

  17. 17

    배열 인수가 길이를 설정해야합니다.

  18. 18

    정확한 문자 길이로 포인터에 메모리 할당

  19. 19

    EmailID의 길이를 확인하고 제한하기위한 정규식 필요

  20. 20

    R의 "길이가 0 인 인수"

  21. 21

    동일한 함수에서 여러 입력 필드의 다른 길이 확인

  22. 22

    여러 목록의 길이가 상수보다 큰지 확인하십시오.

  23. 23

    Vorbis 스트림의 길이 (초)를 어떻게 확인할 수 있습니까?

  24. 24

    Vorbis 스트림의 길이 (초)를 어떻게 확인할 수 있습니까?

  25. 25

    미확인 오류의 속성 길이를 찾을 수 없습니다.

  26. 26

    javascript 및 angularjs에서 길이가 0보다 큰 배열 수 확인

  27. 27

    PowerShell 변수 내용 확인-영숫자, 점, 대시 및 길이 제한

  28. 28

    2 개의 객체 배열이 정확히 동일한 지 확인 (길이, 속성, 값)

  29. 29

    길이가 N 인 정수의 정렬 된 목록이 주어지면 요소 x가 목록에 있는지 확인

뜨겁다태그

보관