방법: 먼저 for 문을 사용하여 문자열을 탐색합니다. 구문은 "for i := 0; i < len (문자열 변수); i++{}" 또는 "for _, s := 범위 문자열 변수 {}입니다. "; 그런 다음 루프 본문 "{}"에서 "fmt.Printf()" 함수를 사용하여 하나씩 출력합니다.
이 튜토리얼의 운영 환경: 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!