반응형
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 |
댓글