가장 빨리 만나는 Go 언어 Unit 9.2 문자열 연산하기

저작권 안내
  • 책 또는 웹사이트의 내용을 복제하여 다른 곳에 게시하는 것을 금지합니다.
  • 책 또는 웹사이트의 내용을 발췌, 요약하여 강의 자료, 발표 자료, 블로그 포스팅 등으로 만드는 것을 금지합니다.

문자열 사용하기

이재홍 http://www.pyrasis.com 2014.12.17 ~ 2015.02.07

문자열 연산하기

문자열을 비교할 때는 == 연산자를 사용합니다. 그리고 여러 문자열을 붙일 때는 + 연산자를 사용합니다.

var s1 string = "한글"
var s2 string = "한글"
var s3 string = "Go"

fmt.Println(s1 == s2)         // true: 두 문자열이 같으므로 true
fmt.Println(s1 + s3 + s2)     // 한글Go한글
fmt.Println("안녕하세요" + s1) // 안녕하세요한글

문자열은 배열과 동일하게 [ ] (대괄호)로 각 문자를 가져올 수 있습니다. 여기서 배열은 0부터 시작합니다. 그러므로 첫 번째 문자는 s1[0]입니다.

그림 9-1 문자열과 배열

다음은 s1 문자열 변수에서 두 번째 문자 'e'를 출력합니다.

var s1 string = "Hello"

fmt.Printf("%c\n", s1[1]) // e: 문자열에서 두 번째 문자 e

제어 문자

  • \a: 경고음, 벨(u0007)
  • \b: 백스페이스(u0008)
  • \f: 폼 피드(u000c)
  • \n: 라인 피드, 새 줄(u000a)
  • \r: 캐리지 리턴(u000d)
  • \t: 수평 탭(u0009)
  • \v: 수직 탭(u000b)
  • \: 백슬래시(u005c)
  • ': 작은따옴표(u0027), rune 변수에 저장할 때 사용할 수 있습니다.
  • ": 큰따옴표(u0022), string 변수에 저장할 때 사용할 수 있습니다.

저작권 안내

이 웹사이트에 게시된 모든 글의 무단 복제 및 도용을 금지합니다.
  • 블로그, 게시판 등에 퍼가는 것을 금지합니다.
  • 비공개 포스트에 퍼가는 것을 금지합니다.
  • 글 내용, 그림을 발췌 및 요약하는 것을 금지합니다.
  • 링크 및 SNS 공유는 허용합니다.

Published

2015-06-01