powershell-3.0 - 每次出现@时在Powershell中拆分字符串并保存子字符串
问题描述
我有一个可能会根据 gui 中的输入而改变的字符串。字符串看起来像这样 "@Donald @Trump @is @orange @and ...) 所以我有 n 个要拆分并保存的子字符串,如下所示: $word1 = "Donald" $word2 = "Trump".. .. $wordn = "xy" 我还需要 n 的值。
解决方案
PowerShell-split
运算符将执行您想要的操作,除了每个子字符串不是在一个单独的变量中,而是它们将在一个数组中。使用您的示例,
$words = "@Donald @Trump @is @orange" -split "@"
将为您提供一个数组,其中$words.length
为 5,并且单词将$words[1]
通过$words[4]
($words[0]
作为空字符串)。
SS64有很好的信息-split
;Microsoft Docs也是如此。
推荐阅读
- javascript - 反跳异步方法
- javascript - 将字符串化的 JSON 返回到 PHP
- python - Python 请求未返回完全加载的内容
- javascript - 使用 document.querySelector('.').style。更改 div 的 *两个 * CSS 属性
- python - BERT - modify run_squad.py predictions file
- javascript - tfjs-node-gpu 不使用 GPU
- jquery - 页面重新加载后保持物化选项卡打开
- azure-devops - Devops Sprint board shows remaining hours in Closed state - how do I eliminate?
- javascript - gulp 'default' 任务完成而不运行回调
- sql - 表未正确删除