저작권 안내
- 책 또는 웹사이트의 내용을 복제하여 다른 곳에 게시하는 것을 금지합니다.
- 책 또는 웹사이트의 내용을 발췌, 요약하여 강의 자료, 발표 자료, 블로그 포스팅 등으로 만드는 것을 금지합니다.
핵심 정리
이재홍 http://www.pyrasis.com 2014.12.17 ~ 2015.02.07
형태 | 함수명 | 설명 |
---|---|---|
범위 테이블 확인 | unicode.Is | 문자가 지정한 범위 테이블에 포함되는지 확인 |
unicode.In | 문자가 여러 범위 테이블 중에 포함되는지 확인 | |
유니코드 문자 특성 확인 | unicode.IsGraphic | 값이 화면에 표시될 수 있는지 확인 |
unicode.IsLetter | 값이 문자인지 확인 | |
unicode.IsDigit | 값이 숫자인지 확인 | |
unicode.IsControl | 값이 제어 문자인지 확인 | |
unicode.IsMark | 값이 마크인지 확인 | |
unicode.IsPrint | 값이 Go 언어에서 출력할 수 있는지 확인 | |
unicode.IsPunct | 값이 문장 부호인지 확인 | |
unicode.IsSpace | 값이 공백인지 확인 | |
unicode.IsSymbol | 값이 심볼인지 확인 | |
unicode.IsUpper | 값이 대문자인지 확인 | |
unicode.IsLower | 값이 소문자인지 확인 | |
길이 측정 | utf8.RuneLen | 문자의 바이트 수를 구함 |
utf8.RuneCountInString | 문자열의 실제 길이를 구함 | |
문자 디코딩 | utf8.DecodeRune | byte 슬라이스에서 첫 글자를 디코딩함 |
utf8.DecodeLastRune | byte 슬라이스에서 마지막 글자를 디코딩함 | |
utf8.DecodeRuneInString | 문자열에서 첫 글자를 디코딩함 | |
utf8.DecodeLastRuneInString | 문자열에서 마지막 글자를 디코딩함 | |
정합성 확인 | utf8.Valid | byte 슬라이스가 UTF-8이 맞는지 확인 |
utf8.ValidRune | rune 변수에 저장된 값이 UTF-8이 맞는지 확인 | |
utf8.ValidString | 문자열이 UTF-8이 맞는지 확인 | |
문자열 검색 | strings.Contains | 문자열이 포함되어 있는지 검색 |
strings.ContainsAny | 특정 문자가 하나라도 포함되어 있는지 검색 | |
strings.ContainsRune | rune 자료형으로 검색 | |
strings.Count | 문자열이 몇 번 나오는지 구함 | |
strings.HasPrefix | 문자열이 접두사인지 판단 | |
strings.HasSuffix | 문자열이 접미사인지 판단 | |
strings.Index | 특정 문자열의 위치를 구함 | |
strings.IndexAny | 가장 먼저 나오는 문자의 위치를 구함 | |
strings.IndexByte | byte 자료형으로 위치를 구함 | |
strings.IndexRune | rune 자료형으로 위치를 구함 | |
strings.IndexFunc | 검색 함수를 정의하여 위치를 구함 | |
strings.LastIndex | 가장 마지막에 나오는 특정 문자열의 위치를 구함 | |
strings.LastIndexAny | 가장 마지막에 나오는 문자의 위치를 구함 | |
strings.LastIndexFunc | 검색 함수를 정의하여 위치를 구함 | |
문자열 조작 | strings.Join | 문자열 슬라이스에 저장된 문자열을 모두 연결 |
strings.Split | 지정된 문자열을 기준으로 문자열을 쪼개어 문자열 슬라이스로 저장 | |
strings.Fields | 공백을 기존으로 문자열을 쪼개어 문자열 슬라이스로 저장 | |
strings.FieldsFunc | 유니코드 검사 함수를 정의한 뒤 특정 유니코드 값을 기준으로 문자열을 쪼개어 문자열 슬라이스로 저장 | |
strings.Repeat | 문자열을 특정 횟수만큼 반복 | |
strings.Replace | 문자열에서 특정 문자열을 바꿈 | |
strings.Trim | 문자열 앞 뒤에 있는 특정 문자열 제거 | |
strings.TrimLeft | 문자열 앞에 오는 특정 문자열 제거 | |
strings.TrimRight | 문자열 뒤에 오는 특정 문자열 제거 | |
strings.TrimFunc | 문자열 정리 함수를 정의하여 문자열 제거 | |
strings.TrimLeftFunc | 문자열 정리 함수를 정의하여 문자열 앞에 오는 특정 문자열 제거 | |
strings.TrimRightFunc | 문자열 정리 함수를 정의하여 문자열 뒤에오는 특정 문자열 제거 | |
strings.TrimSpace | 문자열 앞뒤에오는 공백 문자 제거 | |
strings.TrimSuffix | 접미사 제거 | |
strings.NewReplacer | 문자열 교체 인스턴스를 생성 | |
Replace | 문자열 교체 인스턴스를 사용하여 문자열을 교체 | |
문자열 변환 | strconv.Atoi | 숫자로 이루어진 문자열을 숫자로 변환 |
strconv.Itoa | 숫자를 문자열로 변환 | |
strconv.FormatBool | 불 값을 문자열로 변환 | |
strconv.FormatFloat | 실수를 문자열로 변환 | |
strconv.FormatInt | 부호 있는 정수를 문자열로 변환 | |
strconv.FormatUint | 부호 없는 정수를 문자열로 변환 | |
strconv.AppendBool | 불 값을 문자열로 변환하여 슬라이스 뒤에 추가 | |
strconv.AppendFloat | 실수를 문자열로 변환하여 슬라이스 뒤에 추가 | |
strconv.AppendInt | 부호 있는 정수를 문자열로 변환하여 슬라이스 뒤에 추가 | |
strconv.AppendUint | 부호 없는 정수를 문자열로 변환하여 슬라이스 뒤에 추가 | |
strconv.ParseBool | 불 형태의 문자열을 불로 변환 | |
strconv.ParseFloat | 실수 형태의 문자열을 실수로 변환 | |
strconv.ParseInt | 부호 있는 정수 형태의 문자열을 부호 있는 정수로 변환 | |
strconv.ParseUint | 부호 없는 정수 형태의 문자열을 부호 없는 정수로 변환 | |
정규표현식 | regexp.MatchString | 문자열이 정규표현식에 맞는지 검사 |
regexp.Compile | 정규표현식을 컴파일하여 Regexp 인스턴스를 생성 | |
MatchString | 문자열이 Regexp 인스턴스에 정의된 정규표현식에 맞는지 검사 | |
FindString | 정규표현식으로 문자열을 검색한 뒤 찾은 문자열을 리턴 | |
FindStringSubmatch | 정규표현식으로 문자열을 검색한 뒤 찾은 문자열과 괄호로 구분된 하위 항목을 리턴 | |
FindStringSubmatchIndex | 정규표현식으로 문자열을 검색한 뒤 찾은 문자열의 위치와 괄호로 구분한 하위 항목의 위치를 리턴 | |
FindAllString | 정규표현식에 해당하는 모든 문자열을 리턴 | |
FindAllStringIndex | 정규표현식에 해당하는 모든 문자열의 위치를 리턴 | |
ReplaceAllString | 정규표현식에 해당하는 문자열을 지정된 문자열과 바꿈 | |
ReplaceAllLiteralString | 문자열을 바꿀 때 정규표현식 기호를 무시 | |
Split | 정규표현식에 해당하는 문자열을 기준으로 문자열을 쪼갬 |
저작권 안내
이 웹사이트에 게시된 모든 글의 무단 복제 및 도용을 금지합니다.- 블로그, 게시판 등에 퍼가는 것을 금지합니다.
- 비공개 포스트에 퍼가는 것을 금지합니다.
- 글 내용, 그림을 발췌 및 요약하는 것을 금지합니다.
- 링크 및 SNS 공유는 허용합니다.