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

时间:2011-12-13 15:11:10

标签: c# string

如果我有一个字符串:

"SMITH 10-12 4-11H2"

我希望修改此字符串,使其在第一个破折号和后面的空格之后有一个#:

"SMITH 10-12 #4-11H2"

使用C#执行此操作的最佳方法是什么?

1 个答案:

答案 0 :(得分:4)

没有任何检查,它可能看起来像这样:

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