반응형
텍스트의 하위 문자열을 얻는 방법?
길이가 700까지인 텍스트가 있습니다.첫 번째 문자 중에서 ~30개만 가져오려면 어떻게 해야 합니까?
텍스트가 있는 경우your_text
변수는 다음을 사용할 수 있습니다.
your_text[0..29]
사용, 별칭도 다음과 같습니다.[]
.
a = "hello there"
a[1] #=> "e"
a[1,3] #=> "ell"
a[1..3] #=> "ell"
a[6..-1] #=> "there"
a[6..] #=> "there" (requires Ruby 2.6+)
a[-3,2] #=> "er"
a[-4..-2] #=> "her"
a[12..-1] #=> nil
a[-2..-4] #=> ""
a[/[aeiou](.)\1/] #=> "ell"
a[/[aeiou](.)\1/, 0] #=> "ell"
a[/[aeiou](.)\1/, 1] #=> "l"
a[/[aeiou](.)\1/, 2] #=> nil
a["lo"] #=> "lo"
a["bye"] #=> nil
레일에 태그를 지정했으므로 잘라내기를 사용할 수 있습니다.
http://api.rubyonrails.org/classes/ActionView/Helpers/TextHelper.html#method-i-truncate
예:
truncate(@text, :length => 17)
발췌문은 텍스트의 발췌문을 표시할 수 있게 해주기도 합니다. 다음과 같습니다.
excerpt('This is an example', 'an', :radius => 5)
# => ...s is an exam...
http://api.rubyonrails.org/classes/ActionView/Helpers/TextHelper.html#method-i-excerpt
레일에서 필요한 경우 먼저 사용할 수 있습니다(소스 코드).
'1234567890'.first(5) # => "12345"
'1234567890'.last(2) # => "90"
"hello".from(1).to(-2) # => "ell"
문자열을 원하는 경우 다른 답변도 괜찮지만 문자로 처음 몇 개만 찾는 경우 목록으로 액세스할 수 있습니다.
your_text.chars.take(30)
언급URL : https://stackoverflow.com/questions/6184697/how-to-get-a-substring-of-text
반응형
'programing' 카테고리의 다른 글
Excel 문서를 Wiki 마크업으로 변환 (0) | 2023.07.09 |
---|---|
@@IDENTITY, SCOPE_IDENTITY(), OUTPUT 및 기타 마지막 ID 검색 방법 (0) | 2023.07.09 |
ISIN을 사용한 Bloomberg BDH 기능 (0) | 2023.07.09 |
MongoDB 시간 없이 날짜만 비교 (0) | 2023.07.04 |
pymongo를 사용하여 mongodb에서 쿼리 날짜를 만드는 방법은 무엇입니까? (0) | 2023.07.04 |