使用c#在字符串的适当位置插入特殊字符

本文关键字:位置 插入 特殊字符 字符串 使用 | 更新日期: 2023-09-27 18:17:48

如果我有一个字符串,如:

"SMITH 10-12 4-11H2"

我想修改这个字符串,在第一个破折号后面有一个#,下面的空格像这样:

"SMITH 10-12 #4-11H2"

用c#做这件事的最好方法是什么?

使用c#在字符串的适当位置插入特殊字符

如果没有任何检查,它可能是这样的:

int pos1 = text.IndexOf('-');    
int pos2 = text.IndexOf(' ', pos1);    
string result = text.Insert(pos2+1, "#");