Go 언어에서 문자열을 하나씩 추출하는 방법

青灯夜游
풀어 주다: 2021-06-04 16:27:38
원래의
3174명이 탐색했습니다.

방법: 먼저 for 문을 사용하여 문자열을 탐색합니다. 구문은 "for i := 0; i < len (문자열 변수); i++{}" 또는 "for _, s := 범위 문자열 변수 {}입니다. "; 그런 다음 루프 본문 "{}"에서 "fmt.Printf()" 함수를 사용하여 하나씩 출력합니다.

Go 언어에서 문자열을 하나씩 추출하는 방법

이 튜토리얼의 운영 환경: Windows 10 시스템, GO 1.11.2, Dell G3 컴퓨터.

Go 언어는 문자열을 탐색합니다 - 각 문자열 요소를 얻습니다

각 ASCII 문자를 탐색합니다

for의 숫자 루프를 사용하여 ASCII 문자를 탐색하고 각 문자열의 아래 첨자를 직접 얻습니다. 다음과 같이 ASCII 문자를 가져옵니다. 다음 예.

package main import "fmt" func main() { theme := "hello php中文网" for i := 0; i < len(theme); i++ { fmt.Printf("ascii: %c %d\n", theme[i], theme[i]) } }
로그인 후 복사

프로그램 출력은 다음과 같습니다:

ascii: h 104 ascii: e 101 ascii: l 108 ascii: l 108 ascii: o 111 ascii: 32 ascii: p 112 ascii: h 104 ascii: p 112 ascii: ä 228 ascii: ¸ 184 ascii: 173 ascii: æ 230 ascii: – 150 ascii: ‡ 135 ascii: ç 231 ascii: ½ 189 ascii: ‘ 145
로그인 후 복사

이 모드에서 얻은 한자는 "끔찍합니다". 유니코드를 사용하지 않기 때문에 한자가 깨져서 표시됩니다.

유니코드 문자로 문자열을 탐색합니다.

같은 내용:

package main import "fmt" func main() { theme := "hello php中文网" for _, s := range theme { fmt.Printf("Unicode: %c %d\n", s, s) } }
로그인 후 복사

프로그램 출력은 다음과 같습니다.

Unicode: h 104 Unicode: e 101 Unicode: l 108 Unicode: l 108 Unicode: o 111 Unicode: 32 Unicode: p 112 Unicode: h 104 Unicode: p 112 Unicode: 中 20013 Unicode: 文 25991 Unicode: 网 32593
로그인 후 복사

보시다시피 이번에는 한자가 정상적으로 출력됩니다.

요약

  • ASCII 문자열 탐색은 첨자를 직접 사용합니다.

  • 유니코드 문자열 순회는 범위에 사용됩니다.

추천 학습:Golang 튜토리얼

위 내용은 Go 언어에서 문자열을 하나씩 추출하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!