Golang 将arraylist转换为字符串反之亦然
在Go语言中,我们可以使用strings.Join函数将arraylist转换为字符串。在这里,我们将了解如何使用strings.Join函数将由逗号和空格分隔的多个文本组合在一个数组中。要创建字符串数组,请在字符串上使用Split函数。让我们通过代码和算法来了解它是如何执行的。
语法
func Join(s []string, sep string) string
join函数用于将数组转换为字符串。该函数存在于字符串包中。它接受两个参数,第一个参数是要转换的数组,第二个参数是数组元素转换为字符串后应该分隔的分隔符,并返回最终的字符串。
func Split(str, sep string) []string
Split()函数用于通过提供的分隔符将字符串拆分。此函数存在于字符串包中,它接受要拆分的字符串作为参数以及分隔符。然后,该函数将作为结果返回最终的字符串数组。
步骤
- 步骤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来执行程序。