Вставка специального символа в нужное место в строке с помощью C # - PullRequest
1 голос
/ 13 декабря 2011

Если у меня есть строка типа:

"SMITH 10-12 4-11H2"

И я хочу изменить эту строку, чтобы иметь символ # после первого тире И следующий пробел должен быть таким:

"SMITH 10-12 #4-11H2"

Каков наилучший способ сделать это с помощью C #?

1 Ответ

4 голосов
/ 13 декабря 2011

Без каких-либо проверок это может выглядеть так:

int pos1 = text.IndexOf('-');    
int pos2 = text.IndexOf(' ', pos1);    
string result = text.Insert(pos2+1, "#");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...