【发布时间】:2013-12-08 01:14:51
【问题描述】:
使用 powershell,但对其他潜在解决方案持开放态度....
我有一个很长的字符串。我需要用掩码字符(句点或空格)按该字符串中的位置替换几个字符序列。我不知道这些角色会是什么,但我知道他们需要是别的东西。我已经使用 mid 编写代码并使用 mid 和 position 数字遍历字符串,但这有点麻烦,想知道是否有更快/更优雅的方法。
示例: 给定 2 个字符串:
ABCDEFGHIJKLMNOPQRSTUVWXYZ
12345678901234567890123456
我想用 . 替换字符 2-4、8-9、16-22 和 23,得到:
A...EFGH..KLMNOP.....VWX.Z
1...5678..123456.....234.6
我可以使用一系列 MID 来做到这一点,但我只是想知道是否有某种更快的屏蔽功能来实现这一点。我必须通过数百万行和秒数来做到这一点。
【问题讨论】:
标签: string powershell replace position