[Go] Convert Int/String Slice sang kiểu dữ liệu String – Cuongquach.com | Trong bài viết này, chúng ta tìm hiểu cách chuyển đổi (convert) một int slice sang kiểu dữ liệu string và một string slice sang kiểu dữ liệu string.
1. Convert String Slice sang String
Chúng ta sẽ import module “strings” và sử dụng function strings.Join() để thực hiện hoạt động chuyển đổi từ String Slice sang String.
package main import ( "fmt" "strings" ) func main() { values := []string{"one", "two", "three"} // Convert string slice to string. // ... Has comma in between strings. result1 := strings.Join(values, ",") fmt.Println(result1) // ... Use no separator. result2 := strings.Join(values, "") fmt.Println(result2) }
Output:
one,two,three onetwothree
2. Convert Int Slice sang String
Đầu tiên chúng ta sẽ convert int sang string với strconv.Itoa()
từ module “strconv” , rồi push các element mới vào một string slice mới. Kế đến vẫn như cũ chúng ta sẽ xài module “strings” và sử dụng function strings.Join()
để thực hiện hoạt động chuyển đổi từ String Slice sang String.
package main import ( "fmt" "strconv" "strings" ) func main() { // The int slice we are converting to a string. values := []int{10, 200, 3000} valuesText := []string{} // Create a string slice using strconv.Itoa. // ... Append strings to it. for i := range values { number := values[i] text := strconv.Itoa(number) valuesText = append(valuesText, text) } // Join our string slice. result := strings.Join(valuesText, "+") fmt.Println(result) }
Output:
10+200+3000
Nguồn: https://cuongquach.com/