当前位置: 首页 > 面试题库 >

将字符串切成字母

湛玄裳
2023-03-14
问题内容

如何将Go语言中的一个字符串切成包含的字符串字母数组?

例如,将字符串“ abc”转换为数组“ a”,“ b”,“ c”。


问题答案:

例如,使用转换为符文

package main

import "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)
        }
}

操场

输出:

i0 r H
i1 r e
i2 r l
i3 r l
i4 r o
i5 r ,
i6 r  
i7 r 世
i10 r 界
----
i0 r H
i1 r e
i2 r l
i3 r l
i4 r o
i5 r ,
i6 r  
i7 r 世
i8 r 界

从链接:

将字符串类型的值转换为符文类型的切片会产生一个切片,其中包含字符串的各个Unicode代码点。如果字符串为空,则结果为[] rune(nil)。



 类似资料:
  • 问题内容: 我想将字符串切片转换为指向字符串的指针切片 %!p(string = a)=>字符串 %!p(string = b)=>字符串 %!p(string = c)=>字符串 [0xc42000e1d0 0xc42000e1d0 0xc42000e1d0] 据我了解, 我的变量似乎是一个字符串,而不是指向字符串的指针。 因此应从迭代时复制。 显然我不正确,因为地址仍然相同。如果值不是指针,该

  • 由来 在Java的String对象中提供了split方法用于通过某种字符串分隔符来把一个字符串分割为数组。但是有的时候我们对这种操作有不同的要求,默认方法无法满足,这包括: 分割限制分割数 分割后每个字符串是否需要去掉两端空格 是否忽略空白片 根据固定长度分割 通过正则分隔 因此,StrSpliter应运而生。StrSpliter中全部为静态方法,方便快捷调用。 方法 基础方法 split 切分字

  • 问题内容: 有人知道是否有基于固态库的方法来实现以下目的。 说我有琴弦 我想根据逗号分隔符将其解析为2个字符串。 我希望字符串看起来像这样: 有任何想法吗? 问题答案:

  • 本文向大家介绍将字符串分成组-JavaScript,包括了将字符串分成组-JavaScript的使用技巧和注意事项,需要的朋友参考一下 给定一个字符串S,该字符串由字母,数字和特殊字符组成。 我们需要编写一个程序将字符串拆分为三个不同的字符串S1,S2和S3,这样 字符串S1将包含S中存在的所有字母, 字符串S2将包含S中存在的所有数字,并且 S3将包含S中存在的所有特殊字符 字符串S1,S2和S

  • 函数名称:将数字转成字符串 函数名称:将数字转成字符串 函数方法 str = tostring(num) 参数 类型 必填 说明 num number 是 需要转换的数字 返回值 类型 说明 str string/nil 转换后的字符串 函数用例 num=111 str = tostring(num) dialog("转换后的内容:"..str.."\r\n".."数据类型:"..type(str

  • 函数名称:将字符串转成数字 函数功能:将字符串转成数字 函数方法 num = tonumber(str, base) 参数 类型 必填 说明 str string 是 需要转换的字符串 base string 否 原字符进制类型,不写默认为 10 返回值 类型 说明 num number/nil 转换后的数字 函数用例 str = "111" num = tonumber(str) dialog(