go语言 字符串转数组
时间: 2023-08-26 19:17:41 浏览: 99
在Go语言中,可以使用以下方法将字符串转换为字符数组:
```go
package main
import "fmt"
func main() {
str := "Hello, World!"
arr := []rune(str)
for _, char := range arr {
fmt.Println(string(char))
}
}
```
在上述示例中,我们使用了 `[]rune` 将字符串 `str` 转换为字符数组 `arr`。然后,我们使用 `range` 遍历字符数组,并使用 `string(char)` 将每个字符转换为字符串并打印出来。
注意:Go语言中的字符串是不可变的,因此将字符串转换为字符数组后,不能直接修改字符数组中的元素。如果需要修改字符串中的字符,可以先将字符串转换为字节数组 `[]byte`,然后进行修改。
相关问题
golang字符串转数组
可以使用 `strings.Split` 函数将一个字符串按照指定的分隔符分割成一个字符串数组。以下是一个示例代码:
```go
package main
import (
"fmt"
"strings"
)
func main() {
str := "Hello,World,How,Are,You"
arr := strings.Split(str, ",")
fmt.Println(arr) // 输出: [Hello World How Are You]
}
```
在这个例子中,我们将字符串 `str` 使用逗号分隔符进行分割,得到一个字符串数组 `arr`。你可以根据自己的需求修改分隔符和字符串来使用这个函数。
js字符串转数组和数组转字符串
要将字符串转换为数组,可以使用JavaScript中的split()方法。该方法将字符串分割为子字符串,并返回一个数组。
例如,将逗号分隔的字符串转换为数组:
```javascript
let str = "apple,banana,orange";
let arr = str.split(",");
console.log(arr); // ["apple", "banana", "orange"]
```
要将数组转换为字符串,可以使用JavaScript中的join()方法。该方法将数组中的所有元素连接成一个字符串。
例如,将数组元素连接为逗号分隔的字符串:
```javascript
let arr = ["apple", "banana", "orange"];
let str = arr.join(",");
console.log(str); // "apple,banana,orange"
```
希望能帮到你!如果还有其他问题,请随时提问。
阅读全文