Notice
Recent Posts
Recent Comments
Link
«   2025/10   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Archives
Today
Total
관리 메뉴

자본 엄.슴.

Ruby 문자열 본문

Ruby

Ruby 문자열

자본없음 2019. 2. 6. 23:10

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