Ruby에서 문자열 작업 – 알아야 할 모든 중요한 방법

7227 단어 ruby
문자열 작업은 Ruby 또는 Ruby on Rails로 작업할 때 가장 일반적으로 수행하는 작업 중 하나입니다. 운 좋게도 Ruby에는 문자열 작업에 도움이 되는 모든 종류의 훌륭한 내장 메서드가 있습니다.

Ruby에서 문자열로 작업할 때 어떤 방법을 사용할 수 있는지 알 수 있도록 이 가이드를 작성했습니다.

이 가이드를 작성하도록 영감을 준 이 기사에 큰 소리로 인사하고 싶습니다.

Ruby의 문자열 메서드



Ruby에서 문자열의 길이를 얻는 방법.
이것은 문자열로 작업할 때 가장 일반적으로 수행하는 작업 중 하나입니다. 크기 또는 길이 방법을 사용하여 Ruby에서 문자열의 문자 수를 얻을 수 있습니다.

"string".length
"string".size


Ruby에서 문자열이 비어 있는지 확인하는 방법.



Ruby에서 문자열이 비어 있는지 확인하는 두 가지 방법이 있습니다. 크기 또는 길이를 0과 비교하거나 빈 방법을 사용할 수 있습니다.

"".size == 0
"".empty?


Ruby에서 하위 문자열을 추출하는 방법.



시작 인덱스 번호와 얻고자 하는 문자 수를 사용하여 Ruby의 문자열에서 하위 문자열을 추출할 수 있습니다.

"string"[0,2] # "st"


Ruby에서 문자열에 다른 문자열이 포함되어 있는지 확인하는 방법.



이 방법을 사용하면 문자열에 하위 문자열이 포함되어 있는지 확인할 수 있습니다.

"This is a string".include?("string")


힌트: Ruby에는 부울을 반환하는 물음표(?)로 끝나는 메서드가 많이 있습니다.

Ruby에서 문자열의 대소문자를 변환하는 방법.



Ruby에는 문자열의 대소문자를 쉽게 변경하는 데 사용할 수 있는 소문자 및 대문자 메서드가 있습니다.

"hi".upcase # "HI"
"Hi".downcase # "hi"


Ruby에서 문자열을 비교하는 방법.



"=="를 사용하여 문자열을 비교할 수 있지만 문자열은 대소문자를 구분합니다. 이 때문에 두 문자열을 비교하기 전에 동일한 대소문자로 변환하기 위해 두 문자열 모두에서 소문자 또는 대문자를 호출하는 것이 일반적입니다.

"String".downcase == "sTring".downcase
"another String".upcase == "ANOTHER string".upcase


Ruby에서 문자열을 자르고 공백을 제거하는 방법.



때때로 문자열의 시작이나 끝에서 공백을 없애고 싶을 때가 있습니다. 스트립 방법을 사용하여 관리하십시오.

"    string     ".strip # "string


Ruby에서 문자열을 배열로 변환하는 방법.



split 메소드를 사용하여 Ruby에서 문자열을 배열로 변환할 수 있습니다. 원하는 경우 인수를 전달할 수 있지만 반드시 그럴 필요는 없습니다.

"string".split # ["string"]
"string".split("") # ["s", "t", "r", "i", "n", "g"]
"this is a string".split(" ") # ["this", "is", "a", "string"] 


Ruby에서 문자열을 연결하는 방법.



삽 연산자(<<)를 사용하여 Ruby에서 문자열을 연결하십시오.

"Hello" << " World" # "Hello World"


Ruby에서 문자열을 정수로 변환하는 방법.



to_i 방법은 여기서 찾고 있는 방법입니다.

"42".to_i # 42


문자열에서 이 메서드를 호출하면 0이 됩니다.

"efe234".to_i # 0


Ruby에서 문자열이 정수인지 확인하는 방법.



정수를 문자열로 변환한 다음 다시 정수로 변환하고 원본과 비교할 수 있습니다. 이것은 사용이 제한되어 있으며 모든 엣지 케이스를 포착하지는 않습니다.

"32".to_i.to_s == "32" # true


보다 강력한 방법은 정규식을 사용하여 입력이 숫자인지 확인하는 것입니다.

"54321".match?(/\A-?\d+\Z/) # true


Ruby에서 여러 줄 문자열을 만드는 방법.



Ruby에서 여러 줄 문자열을 만들려면 %Q를 사용하십시오.

string = %Q( this
is
a
string
)


문자열이 Ruby에서 다른 문자열로 시작하는지 확인하는 방법.



시작은? method는 여기서 사용하는 방법입니다.

"Ruby".starts_with?("R") # true
"Ruby is great".starts_with?("Ruby") # true


Ruby에서 문자열이 다른 문자열로 끝나는지 확인하는 방법.



그리고 end_with?를 사용할 수 있습니다. 이것에 대한 방법.

"Ruby".starts_with?("y") # true
"Ruby is great".starts_with?("great") # true


이 가이드는 Ruby에서 몇 가지 유용한 문자열 메서드를 생각할 수 있게 되면 발전할 가능성이 큽니다.

웹 개발에 대해 자세히 알아보려면 .

좋은 웹페이지 즐겨찾기