zoukankan      html  css  js  c++  java
  • 9.golang 字符串操作

    package main

    import (
    "bytes"
    "fmt"
    "strings"
    )

    /*
    字符串: golang语言的字符串 ,源代码是utf-8格式的,在golang语言中字符串实际上是只读的字节切片
    //字符串,字面量原始字符串字面量用``包起来的字符串,就是原始字符串字面量 和解释性字符串字面量 (就是 这类解释性的)
    字符串的操作,主要调用strings 这个包

    */

    func main() {
    var buffer bytes.Buffer //通过缓冲区拼接字符串
    for i := 0; i <= 100; i++ {
    buffer.WriteString("z")
    }
    fmt.Println(buffer.String())
    fmt.Println(strings.ToLower("WOSHI")) //转换成小写
    //fmt.Println(strings.Index("surface","face")) //查找子串,返回第一个子串的索引号,如果没有返回-1
    //fmt.Println(strings.TrimSpace(" surfac e ")) //删除左右两边空格
    //字符串,字面量原始字符串字面量用``包起来的字符串,就是原始字符串字面量 和解释性字符串字面量 (就是 这类解释性的)
    s := `this my world
    ,but i love you
    you love me?`
    fmt.Println(s)
    ee := "hello"
    fmt.Printf("%q ",ee[0]) //打印出的h
    fmt.Printf("%b ",ee[0]) //打印出 字节 不是字符h,h在Unicode标准中的字节 1101000

    }
  • 相关阅读:
    mysql性能优化
    java技术路线
    浅谈分布式事务
    java图片压缩
    centos6.8 固定IP
    Mybatis批量插入返回自增主键(转)
    MySQL创建用户的三种方法 (并授权)转
    MyBatis SQL xml处理小于号与大于号
    MySQL数据库引擎MyISAM和InnoDB的区别介绍
    Gson学习文档
  • 原文地址:https://www.cnblogs.com/iifeng/p/11488859.html
Copyright © 2011-2022 走看看