powershell - 将长文本字符串拆分为预定义的固定长度
问题描述
我是 PowerShell 新手,我想弄清楚如何将长字符串拆分为预定义的固定长度变量:例如,下面的字符串长度为 30 个字符,我需要拆分为不同的固定长度,例如前 2 个字符,然后是 8 个字符,然后是 9 个字符,然后是 1 个字符,然后是 5 个字符,然后是 3 个字符,然后是 2 个字符(共 30 个) $Inputlongtext= "123qwert5678990asdfghm09876564" 我需要的输出是: $out1 as 12 $out2 as 3qwert56 $out2 as 78990asdf $out2 as g $out2 as hm098 $out2 as 765 $out2 as 64 任何帮助将不胜感激!谢谢,
解决方案
可以使用 SubString 方法拆分字符串:
.Substring( StartIndex [, length] )
例如
$out1 = $Inputlongtext.SubString(0,2)
$out2 = $Inputlongtext.SubString(3,8)
$out3 = $Inputlongtext.SubString(11,9)
推荐阅读
- c++ - C++ GDI+ 如何从资源中获取和加载图像?
- python-3.x - 在 Visual Studio Code 中将“justMyCode”添加到 launch.json 时未定义名称“false”:false
- php - Embeddables 按组序列化失败
- azure-sql-database - 如何将在 Linux 上运行的 SqlServerEdge 与 AzurSQL 同步
- python - 如何绘制指标(索引)图?
- python - ImportError:尝试在 ONNX 库中没有已知父包的相对导入
- python - 具有非连续目标函数的 Pyomo 调度优化问题
- express - 用返回 404 的多条路由表达静态
- reactjs - ReactJS - 带有结束标记和子元素的动态组件名称
- php - 致命错误:未捕获的类型错误:不支持的操作数类型:string + int in