
루비에서 문자열 버스트
2022-06-04 last update
5 minutes reading RubyRuby는 문자열 처리 및 작업에 사용할 수 있는 일련의 방법을 제공합니다.기본 문자열 작업은 문자열을 분할하는 것입니다.
문자열을 하위 문자열로 분할하여 결과 값에 대해 작업을 수행할 수 있습니다.Ruby split 메서드를 사용하여 문자열 및 버스트 문자열에 대한 매개변수를 지정할 수 있습니다.
이 안내서는 Ruby에서 split 방법을 사용하여 문자열을 다른 하위 문자열로 분해하는 방법에 대해 설명합니다.
split 메서드를 사용하려면 문자열 텍스트에 다음과 같이 호출합니다.
기본적으로 split 방법은 공백 구분자에 따라 문자열을 분해합니다.그러나 정규 표현식을 포함한 사용자 정의 구분자를 지정할 수 있습니다.
예를 들어, 쉼표의 문자열을 분할하려면 다음과 같이 하십시오.
다음 예제에서는 단일 공백에 문자열을 분할하기 위한 간단한 정규 표현식을 구현했습니다.
상기 예제의 출력은 다음과 같습니다.
split 방법을 호출하고 구분자 조건을 제공하지 않으면, 문자열을 전달하는 문자 그룹을 되돌려줍니다.
다음 예제를 예로 들 수 있습니다.
split 방법은 반환 값의 수량 제한을 지정할 수 있습니다.
다음 예제를 고려하십시오.
다음 예제에서는 간단한 정규 표현식을 사용하여 문자열을 단일 문자로 분할합니다.
이 설명서에서는 루비 문자열을 내부 버스트 방법으로 버스트하는 방법에 대해 설명합니다.정규 표현식의 기술과 다양한 변체를 마음대로 시도할 수 있습니다.
문자열을 하위 문자열로 분할하여 결과 값에 대해 작업을 수행할 수 있습니다.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 방법을 사용하는 것과 유사하다.결론
이 설명서에서는 루비 문자열을 내부 버스트 방법으로 버스트하는 방법에 대해 설명합니다.정규 표현식의 기술과 다양한 변체를 마음대로 시도할 수 있습니다.