.

iT邦幫忙

DAY 22
0

初學 Golang 30 天系列 第 22

初學 Golang 30 天(二十二)字串

  • 分享至 

  • xImage
  •  

字串!字串處理是許許多多程式都會用到的應用,讓我們一起來看 Go 的字串要怎操作。
###字串
我們先來看看 An Introduction to Programming in Go 上的範例

package main  
 
import (  
"fmt"  
"strings"  
)  
 
func main() {  
fmt.Println(   
// true  
strings.Contains("test", "es"),   
 
// 2  
strings.Count("test", "t"),  
 
// true  
strings.HasPrefix("test", "te"),   
 
// true  
strings.HasSuffix("test", "st"),   
 
// 1  
strings.Index("test", "e"),   
 
// "a-b"  
strings.Join([]string{"a","b"}, "-"),  
 
// == "aaaaa"  
strings.Repeat("a", 5),   
 
// "bbaa"  
strings.Replace("aaaa", "a", "b", 2),  
 
// []string{"a","b","c","d","e"}  
strings.Split("a-b-c-d-e", "-"),   
 
// "test"  
strings.ToLower("TEST"),   
 
// "TEST"  
strings.ToUpper("test"),   
 
)  
}  

來稍微講解一下這些常用的函式:
Contains 藉由 Contains 可以知道字串中是否包涵哪些字串
Count 用來計算一個字串中的某個字元有幾個
HasPrefix , HasSuffix 用來確認字頭字尾始否有包函某些字串
Index 用來計算指定的字元是字串中的第幾個元素
Join 用來合併成字串,而中間可以嵌入指定的字元
Repeat 重複字串
Split 利用特定字元來拆開字串,拆開的字會放進陣列
ToLower 用來把字串都換成小寫,當然他只有英文XD
ToUpper 用來把字串都換成大寫,當然他只有英文XD


上一篇
初學 Golang 30 天(二十一)時間
下一篇
初學 Golang 30 天(二十三)Hash
系列文
初學 Golang 30 天30
.

尚未有邦友留言

立即登入留言