Ruby
2008.01.22 10:06

문자열

조회 수 21146 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
Extra Form
문자열(String)은 루비에서 가장 많이 사용하는 클래스라고 할 수 있다.
문자열 클래스는 다양한 메소드을 제공한다.
>> "hello".capitalize
=> "Hello"
>> "hello".upcase
=> "HELLO"

>> str="hello"
=> "hello"
>> str.capitalize
=> "Hello"
>> str.upcase
=> "HELLO"
>> str
=> "hello"

capitalize, upcase 메소드는 새로운 문자열 객체를 생성하여 반환하기 때문에 원래 문자열은 보존된다.
원래 문자열 자체를 변경하기 위해서는 메소드이름 마지막에 !(느낌표)를 붙이면 된다.
>> str.capitalize!
=> "Hello"
>> str
=> "Hello"


두개 이상의 문자열을 결합하기 위해서는 + 연산자를 사용한다.

문자열 안에 다른 문자열을 삽입하는 것도 가능하다.
>> name = "Jeong-soo"
=> "Jeong-soo"
>> "Hello #{name}!"
=> "Hello Jeong-soo!"

#{ ... } 안에는 어떠한 루비 코드도 들어갈수 있다.

문자열을 표현하는 데는 큰따옴표(")와 작은따옴표(')를 사용하는데, 큰따옴표는 특수문자를 금지하지 않으며, 작은 따옴표는 특수문자를 금지한다.
>> puts "hello\tworld"
hello   world
=> nil
>> puts 'hello\tworld'
hello\tworld
=> nil


TAG •

List of Articles
번호 카테고리 제목 글쓴이 날짜 조회 수
62 Ruby 배열 비트겐스 2008.01.23 19584
61 Ruby 조건문 비트겐스 2008.01.23 18292
60 Ruby 숫자 비트겐스 2008.01.23 18321
» Ruby 문자열 비트겐스 2008.01.22 21146
58 Linux JK - Quick Start HowTo 비트겐스 2008.01.11 36747
Board Pagination Prev 1 ... 22 23 24 25 26 27 28 29 30 31 ... 39 Next
/ 39