Строковый метод для удаления последовательности символов из строки - PullRequest
1 голос
/ 22 февраля 2011

Если у меня есть:

string st1 = "this.is.a.string.type";
string st2 = "string";

Существует ли какой-либо встроенный метод String для удаления st2 из st1, если точная последовательность символов существует в st1? Поэтому я хочу закончить с "this.is.a..type".

Ответы [ 4 ]

5 голосов
/ 22 февраля 2011

Самый простой будет:

st1 = st1.Replace(st2, "");

но это не обязательно очень эффективно.

3 голосов
/ 22 февраля 2011
string st3 = st1.Replace(st2, string.Empty);
0 голосов
/ 22 февраля 2011

А как насчет:

st1.Replace(st2, "")

хотя он заменит все вхождения.

0 голосов
/ 22 февраля 2011

Это сработает для вас

string st3 = st1.Replace(st2,"");

Это удалит все экземпляры st2 из st1 и вернет результат

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...