Go語言程式:ArrayList與字串的相互轉換
在Go語言中,我們可以使用strings.Join函式將ArrayList轉換為字串。我們將學習如何使用strings.Join函式將用逗號和空格分隔的多個文字從陣列組合成字串。要建立字串陣列,請對字串使用Split函式。讓我們透過程式碼和演算法瞭解其執行方式。
語法
func Join(s []string, sep string) string
join函式用於將陣列轉換為字串。此函式位於strings包中。它接受兩個引數:第一個是要轉換的陣列;第二個是將陣列元素轉換為字串後使用的分隔符;並返回最終的字串。
func Split(str, sep string) []string
Split()函式用於使用提供的分隔符分割字串。此函式位於strings包中,它接受要分割的字串和分隔符作為引數。然後,該函式返回最終的字串陣列。
演算法
步驟1 − 建立一個main包,並在程式中宣告fmt(格式化包)和strings包,其中main生成可執行程式碼,fmt幫助格式化輸入和輸出。
步驟2 − 建立一個main函式,在該函式中,首先透過建立陣列併為其賦值一些字串型別的值來將陣列轉換為字串。
步驟3 − 在下一步中,使用strings.Join函式將陣列的元素用逗號(,)作為分隔符連線起來。
步驟4 − 使用fmt.Println()函式在控制檯上列印從陣列轉換而來的字串,其中ln表示換行符。
步驟5 − 在下一個案例中,透過建立字串併為其賦予與第一個案例中類似的元素來將字串轉換為陣列。
步驟6 − 在這裡,使用strings.Split函式,用逗號(,)作為元素之間的分隔符。
步驟7 − 與步驟4中列印的方式類似,在控制檯上列印字串轉換後的陣列。
示例
在這個示例中,我們將ArrayList轉換為字串。
package main import ( "fmt" "strings" ) func main() { // Array to String arr := []string{"India", "Canada", "Italy"} str := strings.Join(arr, ", ") fmt.Println("Array to String:", str) // String to Array str = "India, Canada, Italy" arr = strings.Split(str, ", ") fmt.Println("String to Array:", arr) }
輸出
Array to String: India, Canada, Italy String to Array: [India Canada Italy]
結論
我們使用一個示例執行了將ArrayList轉換為字串並反向轉換的程式。在這個特定示例中,我們使用了兩個名為strings.Split和strings.Join的內建函式來執行程式。