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
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言