반응형
변수가 숫자인지 문자열인지 확인하는 방법은 무엇입니까?
Ruby에서 변수가 숫자인지 문자열인지 확인하는 방법은 무엇입니까?
여러 가지 방법이 있습니다.
>> 1.class #=> Fixnum
>> "foo".class #=> String
>> 1.is_a? Numeric #=> true
>> "foo".is_a? String #=> true
class Object
def is_number?
to_f.to_s == to_s || to_i.to_s == to_s
end
end
> 15.is_number?
=> true
> 15.0.is_number?
=> true
> '15'.is_number?
=> true
> '15.0'.is_number?
=> true
> 'String'.is_number?
=> false
var.is_a? String
var.is_a? Numeric
finishing_moves
보석 포함 String#numeric?
바로이 작업을 수행하는 방법을. 접근 방식은 설치 프로그램의 답변과 동일하며 패키지로만 제공됩니다.
"1.2".numeric?
#=> true
"1.2e34".numeric?
#=> true
"1.2.3".numeric?
#=> false
"a".numeric?
#=> false
클래스를 인쇄하면 변수 유형 (예 : 문자열 또는 숫자)이 표시됩니다.
예 :
puts varName.class
class Object
def numeric?
Float(self) != nil rescue false
end
end
if chr.to_i != 0
puts "It is number, yep"
end
참고 URL : https://stackoverflow.com/questions/8616360/how-to-check-if-a-variable-is-a-number-or-a-string
반응형
'programing tip' 카테고리의 다른 글
jaxb 비 정렬 화 타임 스탬프 (0) | 2020.12.04 |
---|---|
Oracle Database Express를위한 무료 GUI 관리 도구가 있습니까? (0) | 2020.12.04 |
파이썬의 sorted ()는 어떤 알고리즘을 사용합니까? (0) | 2020.12.04 |
Twitter Bootstrap Modal의 호출자 요소를 얻는 방법은 무엇입니까? (0) | 2020.12.04 |
ASP.Net MVC-저장하지 않고 HttpPostedFileBase에서 파일 읽기 (0) | 2020.12.04 |