본문 바로가기
Golang

Golang 문자열 다루기 (strconv, strings)

by 시바도지 2022. 12. 10.
반응형

Golang을 사용하여 개발할 때 필요한 문자열을 다루는 함수들을 정리합니다.

가끔 함수명이 기억나지 않을 때, 보려고 작성

 

 

 

자주 사용하는 함수 정리


문자열 변환

strconv

함수 설명 사용 예시
Atoi(s string) (i int, err error) 숫자로 이루어진 string을
int으로 변환 한다.
strconv.Atoi("1") // 1
Itoa(i int) string int형 숫자를 string으로 변환한다. strconv.Itoa(1) // "1"
FormatFloat(f float, fmt byte, prec,
bitSize) string
float를 string으로 변환한다. strconv.FormatFloat(1.2, 'f', -1, 64)
// "1.2"
ParseFloat(s string, bitSize int) (f float,
err error)
float을 string으로 변환 strconv.ParseFloat("1.2", 64) // 1.2
FormatInt(i int, b int) string 부호 있는 정수를 string으로 변환 strconv.FormatInt(-1, 10) // "-1" 
ParseInt(s string, i int, bitSize int)
(i int64, err error)
부호 있는 정수 형태의 string을
int로 변환
strconv.ParseInt("-1", 10, 64)
// -1 <nil>

 

 

문자열 검색

strings

함수 설명 사용 예시
Contains(s, substr string) bool 문자열이 포함되어 있는지 검색 strings.Contains("Hello, world", "He")
// true
Count(s, sep string) int 문자열의 빈도수 반환 strings.Count("Hello, world", "o") // 2
Index(s, sep string) int 특정 문자열의 위치 반환 strings.Index("Hello, world", "He") // 0
TrimSpace 문자열 앞뒤의 공백 제거 strings.TrimSpace(" Hello, world ")
// Hello, world
반응형

'Golang' 카테고리의 다른 글

Golang sync.WaitGroup  (0) 2023.03.06
omitempty  (0) 2023.01.10
Golang Time  (0) 2022.09.13
import 의존성 오류  (0) 2022.06.29
JSON data 사용하기  (0) 2022.04.23

댓글