Golang程序 ArrayList和字符串相互转换

Golang程序 ArrayList和字符串相互转换

在go中,我们可以使用strings.Join来将数组列表转换为字符串。这里我们将了解如何使用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步中的打印方式类似。

例子

在这个例子中,我们将把数组列表转换为字符串。

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]

总结

我们通过一个例子来执行将数组表转换为字符串的程序,反之亦然。在这个例子中,我们使用了两个内置函数strings.Split和strings.Join来执行这个程序。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程