Обрезка строки C # с сохранением внутренних букв - PullRequest
0 голосов
/ 07 июля 2011

У меня есть переменная строка текста, содержащая, скажем, "ABCDEFGHIJKL".Я хочу обрезать его так, чтобы строка new text = "CDE" другими словами оставляла буквы от 2 до 4. если A равно нулю.Как я могу это сделать?

Ответы [ 4 ]

2 голосов
/ 07 июля 2011

I думаю вы просто ищете string.Substring :

text = text.Substring(2, 3);

Здесь 3 - длина - символы 2-4 включительно означают 3 символа.

Если вы не хотите брать известный «фрагмент» строки (по индексу и длине), уточните свой вопрос.

1 голос
/ 07 июля 2011

Предложите прочитать о методах, доступных для класса System.String.

1 голос
/ 07 июля 2011
string text = "ABCDEFGHIJKL";
string result = text.Substring(2, 3);

Обратите внимание, что вторым параметром Substring() является длина , а не конечный индекс.

1 голос
/ 07 июля 2011

Вы ищете Подстрока .

Обновление

string original = "ABCDEFGHIJKL";
string newstring = original.Substring(2, 3);
...