zoukankan      html  css  js  c++  java
  • golang strings.Split函数

    golang strings.Split函数

    https://play.studygolang.com/

    package main
    
    import (
    	"fmt"
    	"strings"
    )
    
    func main() {
    	email := "abc@a.com"
    	emailS := strings.Split(email, "@")
    	fmt.Println(emailS) //[abc a.com]
    
    	s := strings.Split("abc,abc", "")
    	fmt.Println("empty separator ", s, len(s)) // [a b c , a b c] 7
    	s = strings.Split("", "")
    	fmt.Println("empty && empty ", s, len(s)) // [] 0
    
    	s = strings.Split("", ",")
    	fmt.Println("empty && not empty seperator ", s, len(s)) // [] 1   注意len是1,不是0
    
    	s = strings.Split("abc,abc", ",") // [abc abc] 2
    	fmt.Println(s, len(s))
    	s = strings.Split("abc,abc", "|")
    	fmt.Println("not contain separator ", s, len(s)) // not contain separator  [abc,abc] 1
    
    	fmt.Println(len(""), len([]string{""})) // 0 1
    	//str := ""
    	//fmt.Println(str[0]) //panic: runtime error: index out of range [0] with length 0
    
    	// 取某一位的值
    	str := "abc"
    	fmt.Println(str[0]) // 97
    
    	str2 := "abc中午"
    	fmt.Printf("%v,%v,%v,%c", str2[0], str2[3], []byte(str2), []rune(str2)[3]) // 97,228,[97 98 99 228 184 173 229 141 136],中
    
    }
    
    
  • 相关阅读:
    json 拼二维json数组
    lnmp 环境搭建
    lnmp git ruby sass 安装
    制定clone的用户名
    git branch 重命名
    sql命令创建数据库
    layerui
    弹出确认框,打开新窗口
    Ajax请求小结
    .net core注入服务
  • 原文地址:https://www.cnblogs.com/chenjo/p/15346256.html
Copyright © 2011-2022 走看看