arrays - 如何将字符串转换为数组?

标签 arrays string powershell

假设我有一个像这样的字符串:

$x = "abc"

我想知道,如何将其转换为类似("a","b","c")的数组?

目前,我使用类似:
$x -split ""

但这给了我一个像这样的数组:("","a","b","c",""),在其他元素之前和之后都有一个空元素...

我可以通过$x -split "" -ne ""来避免这种情况,但这似乎很奇怪。有没有更好的办法?

最佳答案

将字符串转换为字符数组可能是最简单的方法:

PS C:\> $x = 'abc'
PS C:\> $x
abc
PS C:\> [char[]]$x
a
b
c

关于arrays - 如何将字符串转换为数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24441984/

相关文章:

c - 日志文件轮换名称

Powershell 管道导致内存使用量爆炸式增长

powershell - 使用 PowerShell 从 Jenkins 下载工件

powershell - 如何在PowerShell中将PSCustomObject转换为数组?

c++ - 分配数组而不指定大小

java - 如果一个数组被分配给一个对象引用,那么对象引用指向什么?

java - 将数组的一部分移到Java中的前面

javascript - 将类数组对象转换为数组的最佳方法?

string - 如何压缩字符串

Java : regex split() based on 2 delimiters