本文介绍了切成字母串的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述 如何将Google Go语言中的一个字符串切分为它包含的字符串数组? 例如,将字符串abc转换为数组a, b,c。 解决方案使用转换例如 package main 导入fmt func main(){s:=Hello,世界 for i,r:= range s { fmt.Printf(i%dr%c \\\ ,i,r)} fmt.Println(----)a:= [] rune(s) for i,r:= range a { fmt.Printf(i%dr%c \ n,i,r)} } 游乐场 输出: i0 r H i1 re i2 rl i3 rl i4 ro i5 r, i6 r i7 r世 i10 r界 --- - i0 r H i1 re i2 rl i3 rl i4 ro i5 r, i6 r i7 r世 i8 r界 从Ť他链接: $ b 将字符串类型的值转换为符文片段将生成一个片段,其中包含该字符串的单个Unicode代码点。如果字符串为空,则结果为[] rune(nil)。 How to slice one string in Google Go language into array of string letters it contains?For example, turn string "abc" into array "a", "b", "c". 解决方案 Use a conversion to runes, for examplepackage mainimport "fmt"func main() { s := "Hello, 世界" for i, r := range s { fmt.Printf("i%d r %c\n", i, r) } fmt.Println("----") a := []rune(s) for i, r := range a { fmt.Printf("i%d r %c\n", i, r) }}PlaygroundOutput:i0 r Hi1 r ei2 r li3 r li4 r oi5 r ,i6 r i7 r 世i10 r 界----i0 r Hi1 r ei2 r li3 r li4 r oi5 r ,i6 r i7 r 世i8 r 界From the link: Converting a value of a string type to a slice of runes type yields a slice containing the individual Unicode code points of the string. If the string is empty, the result is []rune(nil). 这篇关于切成字母串的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!
10-20 15:42