1
3
System.String.Split 方法没有采用单个字符串参数的重载。它也不理解regex。
所发生的是powershell正在获取您传入的字符串并将其转换为一个字符数组。它本质上是在以下字符处分裂
这是因为如果不为.Net方法指定字符串拆分选项,它将包含在相邻分隔符之间找到的空字符串。 |
2
1
因此,在您的示例中,“+”将被忽略,因为它不在$ln中,而“:\s”用于拆分:
这和
2.而powershell-split运算符将“\s”解释为有效的regex,即空格。因为它可以在字符串中同时找到:和\s,所以“:\s”的组合用于拆分。
输出:
|
3
0
string split方法接受一个字符数组参数(而不是字符串)。如果指定多个字符,它将在这些字符的任何实例上拆分。 |
Maddison · 拆分用户全名并将名字传递给下一个表单pae 2 年前 |
rangeseeker · 从空格、数字中拆分多字字符串 2 年前 |
mbakgor · 正在拆分列表中的字符串 2 年前 |
Marta López · 按条件R将列拆分为多个列 2 年前 |
Banks N · 如何拆分读线,但不拆分撇号内的值? 2 年前 |
MisterCoder · 删除字符串中引号周围的括号 2 年前 |
SoaAlex · 在bash中最后一个所需字符上拆分字符串 2 年前 |