2011-12-13 62 views
1

如果我有這樣的字符串:一個字符串在適當位置插入特殊字符使用C#

"SMITH 10-12 4-11H2" 

我要修改這個字符串有第一個破折號後#和下面的空間如:

"SMITH 10-12 #4-11H2" 

什麼是使用C#做到這一點的最佳方法?

+1

究竟是如何被用於輸入字符串的規則?簡單地在第二個空間後添加一個#就夠了? – svick

+0

@ svick-它必須在第一個日期範圍之後,所以是的,這將是它需要遵循的規則。有時一個字符串可能看起來像「SMITH SOMETEXT 5-12 8H55」,所以我可以描述的最佳方式是在第一個「 - 」和空格之後。 「SMITH SOMETEXT 5-12#8H55」 – DaBears

回答

4

沒有任何檢查,也可能是這樣的:

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