루비에서 문자열 버스트

루비에서 문자열 버스트

2022-06-04 last update

5 minutes reading Ruby
Ruby는 문자열 처리 및 작업에 사용할 수 있는 일련의 방법을 제공합니다.기본 문자열 작업은 문자열을 분할하는 것입니다.
문자열을 하위 문자열로 분할하여 결과 값에 대해 작업을 수행할 수 있습니다.Ruby split 메서드를 사용하여 문자열 및 버스트 문자열에 대한 매개변수를 지정할 수 있습니다.
이 안내서는 Ruby에서 split 방법을 사용하여 문자열을 다른 하위 문자열로 분해하는 방법에 대해 설명합니다.

기본 사용 방법 – 예 1


split 메서드를 사용하려면 문자열 텍스트에 다음과 같이 호출합니다.
"Hello world foo".split
=> ["Hello", "world", "foo"]
이 방법은 문자열 그룹을 되돌려줍니다.

예제 2


기본적으로 split 방법은 공백 구분자에 따라 문자열을 분해합니다.그러나 정규 표현식을 포함한 사용자 정의 구분자를 지정할 수 있습니다.
예를 들어, 쉼표의 문자열을 분할하려면 다음과 같이 하십시오.
"first, second, third, fourth, fifth".split(",")
=> ["first", " second", " third", " fourth", " fifth"]
간단한 정규 표현식은 다음과 같습니다.
"first, second, third, fourth, fifth".split("//")
=> ["first, second, third, fourth, fifth"]

예 3


다음 예제에서는 단일 공백에 문자열을 분할하기 위한 간단한 정규 표현식을 구현했습니다.
string = "I am a new string"
puts string.split(/ /, 2)
split 함수가 첫 번째 공백 문자를 만나면 문자열을 분할하고 종료합니다.
상기 예제의 출력은 다음과 같습니다.
I
am a new string

예 4


split 방법을 호출하고 구분자 조건을 제공하지 않으면, 문자열을 전달하는 문자 그룹을 되돌려줍니다.
다음 예제를 예로 들 수 있습니다.
string = "foo,bar,baz"
puts string.split('')
이 방법은 문자열의 모든 문자를 포함하는 그룹을 만들 것입니다.

예 5


split 방법은 반환 값의 수량 제한을 지정할 수 있습니다.
다음 예제를 고려하십시오.
string = 'This is a long string with lots of characters'
puts string.split(' ', 4)
위의 예제에서는 지정된 구분자만 사용하여 제한 세트로 버스트됩니다.이 예제에서는 그림과 같이 세 개의 버스트 값을 반환합니다.
This
is
a
long string with lots of characters

예 6


다음 예제에서는 간단한 정규 표현식을 사용하여 문자열을 단일 문자로 분할합니다.
string = "Hello world."
puts string.split(%r{\s*})
상술한 방법은 어떤 구분자도 지정하지 않은 상황에서 split 방법을 사용하는 것과 유사하다.

결론


이 설명서에서는 루비 문자열을 내부 버스트 방법으로 버스트하는 방법에 대해 설명합니다.정규 표현식의 기술과 다양한 변체를 마음대로 시도할 수 있습니다.