go语言 字符串转数组
时间: 2023-08-26 15:17:41 浏览: 103
在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`,然后进行修改。
相关问题
sql 字符串转数组
可以使用split函数将字符串转化为数组。具体操作如下:
```sql
SELECT SPLIT('a,b,c', ',') as arr;
-- 输出:['a', 'b', 'c']
```
其中,第一个参数为需要转化的字符串,第二个参数为分隔符。在上述例子中,我们将字符串'a,b,c'按照','进行分割,得到了一个包含三个元素的数组['a', 'b', 'c']。
如果需要将数组转化为字符串,可以使用concat_ws函数。具体操作如下:
```sql
SELECT CONCAT_WS(',', 'a', 'b', 'c') as str;
-- 输出:'a,b,c'
```
其中,第一个参数为分隔符,后面的参数为需要拼接的元素。
MicroPython 字符串转数组
MicroPython中可以使用bytes()函数将字符串转换为字节串,也可以使用bytearray()函数将字节串转换为可变的字节数组。同时,可以使用ord()函数将单个字符转换为ASCII码,使用chr()函数将ASCII码转换为单个字符。下面是一个将字符串转换为数组的例子:
```
= "hello"
arr = bytearray(s, 'utf-8')
print(arr)
```
输出结果为:
```
bytearray(b'hello')
```
其中,'utf-8'是指定编码方式,可以根据实际情况进行修改。
阅读全文