728x170
안녕하세요?
오늘은 고랭(Golang)에서 문자열 치환 예제를 살펴 볼까 합니다.
다음 예제는 문자열 str에서 한자리 숫자 또는 두자리 이상 숫자를 모두 0으로 치환하는 간단한 예입니다.
많은 도움이 되셨으면 합니다.
package main
import "fmt"
func main() {
str := "abc123465@ahsjf222"
newStr := make([]rune, len(str))
i, added := 0, false
for _, r := range str {
if r >= '0' && r <= '9' {
if added {
continue
}
added, newStr[i] = true, '0'
} else {
added, newStr[i] = false, r
}
i++
}
fmt.Println(string(newStr[:i]))
}
실행 결과는 다음과 같습니다.
그리드형
'코딩 > GoLang' 카테고리의 다른 글
GoLang, RegExp로 날짜 점검하기 (0) | 2021.03.22 |
---|---|
GoLang, RegExp로 신용카드 번호 점검하기 (0) | 2021.03.22 |
GoLang, 다차원 배열 및 슬라이스 예제 (0) | 2021.02.10 |
GoLang 강좌 - Slice 와 Map 벤치마크 테스트 (0) | 2021.02.10 |
GoLang - 파일 만들기 삭제하기 예제 (0) | 2021.02.07 |