String이 숫자만 포함하는지 알아내는 방법 (Ruby)
Float(string)을 실행할 경우 string이 전부 숫자라면 해당 숫자를, 아니라면 ArgumentError를 반환합니다. 이것을 이용해서 아래와 같은 메소드를 만들어 볼 수 있습니다.
응용하면 string이 Integer인지 판별할 수도 있죠.
class String
def numeric?
Float(self) != nil rescue false
end
end
응용하면 string이 Integer인지 판별할 수도 있죠.
class String
def integer?
Integer(self) != nil rescue false
end
end
댓글
댓글 쓰기