Golang에서는 문자열을 대문자로 변환하는 것이 매우 간단합니다. strings 패키지의 ToUpper() 함수를 사용할 수 있습니다.
다음은 샘플 코드입니다.
package main import ( "fmt" "strings" ) func main() { str := "hello, world" fmt.Println("原字符串:", str) fmt.Println("转换后的字符串:", strings.ToUpper(str)) }
출력:
原字符串: hello, world 转换后的字符串: HELLO, WORLD
보시다시피 ToUpper() 함수는 문자열의 모든 문자를 대문자로 변환하고 새 문자열을 반환합니다. 문자열의 원래 대문자는 영향을 받지 않습니다.
ToUpper() 함수는 ASCII 문자 집합의 문자만 인식할 수 있다는 점에 유의하세요. ASCII가 아닌 문자 집합의 문자를 대문자로 변환하려면 유니코드 패키지의 ToUpper() 함수를 사용해야 합니다. .
문자열의 특정 부분을 대문자로 변환해야 하는 경우 슬라이싱 및 스플라이싱을 통해 수행할 수 있습니다. 예:
package main import ( "fmt" "strings" ) func main() { str := "hello, world" strList := strings.Split(str, " ") first := strings.ToUpper(string(strList[0][0])) // 将首字母大写 rest := strList[0][1:] + " " + strings.ToUpper(strList[1]) result := first + rest fmt.Println("转换后的字符串:", result) }
출력:
转换后的字符串: Hello, WORLD
Split() 함수를 통해 문자열을 두 부분으로 나눈 다음 첫 번째 문자와 나머지 부분을 각각 처리하고 마지막으로 새 문자열로 연결합니다.
일반적으로 Golang의 문자열 변환 작업은 매우 간단합니다. 내장된 ToUpper() 함수를 사용하거나 수동으로 접합하기만 하면 됩니다. 실제 개발에서는 특정 상황에 따라 처리해야 하는 문자열 인코딩 문제가 발생할 수 있습니다.
위 내용은 golang 문자열을 대문자로의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!