나는 루비에서 다음과 같은 문자열을 가진다.ruby 마지막으로 모든 것을 얻는다
string = 'filename.jpg'
마지막 이후의 모든 것을 어떻게 얻을 수 있습니까? (이 경우 파일 확장 파일을 returnning)
감사 존
나는 루비에서 다음과 같은 문자열을 가진다.ruby 마지막으로 모든 것을 얻는다
string = 'filename.jpg'
마지막 이후의 모든 것을 어떻게 얻을 수 있습니까? (이 경우 파일 확장 파일을 returnning)
감사 존
당신은 사용할 수 있습니다 루비의 String#split()
method
irb(main):001:0> string="foo.tar.gz"
=> "foo.tar.gz"
irb(main):002:0> string.split(".")[-1]
=> "gz"
File.extname('filename.jpg').gsub('.', '')
또는
'filename.jpg'.split('.')[-1]
str = "some.file.ext"
str.match(/[^.]+?$/) # => #<MatchData "ext">
str.match(/[^.]+?$/)[0] # => "ext"
변수'string'의 이름을 바보로했다 : 변수의 이름을 더 잘 지정하십시오. 그것을 수치스럽게 여기 남겨주세요. – sarnold