• Go语言最佳实践—— 字符串


    1、串联字符串

    Go语言虽然支持+=操作符来追加字符串,但更好的方式是使用bytes.Buffer,这种方式在节省内存和效率方面有更好的表现。

    如:

    var buffer bytes.Buffer

    buffer.WriteString("this")

    buffer.WriteString(" is")

    buffer.WriteString(" a")

    buffer.WriteString(" test")

    fmt.Println(buffer.String())

    输出为:this is a test

    2、字符串索引

    对于只包含7位ASCII字符的字符串,可以直接使用[]索引操作符,但更通用的方法是将字符串转换为[]rune再使用[]索引操作符,

    如果索引位置比较特殊,也可直接使用uft-8包的或strings包的函数。

    如:

    s := "测试pass"

    chars := []rune(s)

    fmt.println(uft8.DecodeRuneInString())

    fmt.Println(chars[1])

    输出为:

  • 相关阅读:
    mp3播放时间
    图片生成视频
    语音合成服务
    360p以上
    实现文字转语音功能
    字幕格式
    音频格式
    视频格式
    微信发朋友圈 -- 群营销素材同步
    FourCC
  • 原文地址:https://www.cnblogs.com/wenjingu/p/3513396.html
Copyright © 2020-2023  润新知