GO语言:字符串

99 阅读1分钟
package main

import (
	"fmt"
	"os/exec" //执行系统的指令
)

func main(){
	var ter = exec.Command("notepad") //字符串执行系统命令
	fmt.Println(ter.Run()) //打印执行的返回值
}
package main

import "fmt"

func main(){
	var name = "Tom"
	
	fmt.Println(name) //打印字符串
	fmt.Printf("\n My name is %s", name) //字符串格式化
}
package main

import "fmt"

func main(){
	var name = "Tom"

	for i := 0; i < len(name); i++ {
		fmt.Println(name[i]) //打印每个字符对应的编号
		fmt.Printf("%c \n", name[i]) //打印每个字符
	}
}
package main

import (
	"fmt"
	"strings"
)

func main(){
	str := "note" + "pad" //字符串的加法
	fmt.Println(str)

        //字符串是数组,字符串数组就是数组里的元素也是数组
	var newStr = [...]string {"ms", "ww", "mm", ""} 
	fmt.Println(newStr) //打印字符串数组newStr:[ms ww mm ]
        
        //该函数返回的是一个副本,并不会改动元素据
	fmt.Println(strings.Join(newStr, "gg")) //将字符串数组归并为一个字符串
                                                //gg插在两两元素之间
                                                //msggwwggmmgg
                                                
}
package main

import "fmt"

func main(){
	fmt.Printf("%d", 10)
	fmt.Printf("%f", 9.9)
	fmt.Printf("%s", "tom")
	fmt.Printf("%c", 's')
}