자본 엄.슴.
Ruby 문자열 본문
String
루비에서 문자열을 만들기 위해서는 큰따옴표나 작은따옴표를 사용하면 된다. 큰따옴표를 사용하면 #{}이나 백슬래시 등으로 특정 문자열을 표시할 수 있지만 작은따옴표를 사용하면 전부 무시하고 따옴표 안에 있는 문자열을 그대로 출력한다.
str = "abc"
puts "#{str}def"
puts '#{str}def'
결과
abcdef
#{str}def
String 메서드
루비의 String에는 유용한 메서드들이 존재한다. 그 중에서 몇 개만 예제로 살펴보자.
str1 = "abcdefg!"; str2 = "defghij!"
puts str1.length #문자열 길이 반환
puts str1.include? str2 #문자열이 인자를 포함하는지 반환
puts str1==str2 #두 문자열이 같은지 반환
puts str1+str2 #두 문자열을 결합해서 반환
puts str1*3 #문자열을 숫자만큼 반환
puts str1.slice 1,3 #문자열을 시작 인덱스부터 끝 인덱스까지 반환
puts str1.split 'c' #문자열을 인자로 나눠 배열로 반환
결과
8
false
false
abcdefg!defghij!
abcdefg!abcdefg!abcdefg!
bcd
ab
defg!
문자열 처리에 대한 메서드는 이 외에도 굉장히 다양하게 있다.
'Ruby' 카테고리의 다른 글
Ruby 배열 (0) | 2019.02.12 |
---|---|
Ruby 심볼 (0) | 2019.02.08 |
Ruby 객체(2) (0) | 2019.02.02 |
Ruby 모듈 (0) | 2019.01.31 |
Ruby 싱글톤 메서드 (0) | 2019.01.30 |
Comments