А во второй форме данного метода символы, обозначаемые параметром
В приведенном ниже примере программы демонстрируются обрезка и заполнение строк.
// Пример обрезки и заполнения строк.
using System;
class TrimPadDemo {
static void Main() {
string str = "тест";
Console.WriteLine("Исходная строка: " + str);
// Заполнить строку пробелами слева,
str = str.PadLeft(10);
Console.WriteLine("|" + str + "|");
// Заполнить строку пробелами справа,
str = str.PadRight(20);
Console.WriteLine("|" + str + "|");
// Обрезать пробелы,
str = str.Trim();
Console.WriteLine("|" + str + "|");
// Заполнить строку символами # слева,
str = str.PadLeft(10, '#');
Console.WriteLine ("|" + str + "|");
// Заполнить строку символами # справа,
str = str.PadRight(20, '#');
Console.WriteLine("|" + str + "|");
// Обрезать символы #.
str = str.Trim('#');
Console.WriteLine("|" + str + "|");
}
}
Эта программа дает следующий результат.
Исходная строка: тест
| тест|
| тест |
|тест|
|######тест|
|######тест##########|
|тест|
Для вставки одной строки в другую служит приведенный ниже метод Insert()
:
public string Insert(int startlndex, string value)
где
Для удаления части строки служит метод Remove()
. Ниже приведены две его формы.
public string Remove(int startlndex)
public string Remove(int startlndex, int count)
В первой форме метода Remove()
удаление выполняется, начиная с места, указываемого по индексу
Для замены части строки служит метод Replace()
. Ниже приведены две его формы.
public string Replace(char oldChar, char newChar)
public string Replace(string oldValue, string newValue)
В первой форме метода Replace()
все вхождения символа
В приведенном ниже примере демонстрируется применение методов Insert(), Remove() и Replace().
// Пример вставки, замены и удаления строк.
using System;
class InsRepRevDemO {
static void Main() {
string str = "Это тест";
Console.WriteLine("Исходная строка: " + str);
// Вставить строку.
str = str.Insert(4, "простой ");
Console.WriteLine(str) ;
// Заменить строку.
str = str.Replace("простой", "непростой ");
Console.WriteLine (str);
// Заменить символы в строке
str = str.Replace('т', 'X');
Console.WriteLine(str);
// Удалить строку, str = str.Remove(4, 5);
Console.WriteLine(str);
}
}
Ниже приведен результат выполнения этой программы.
Исходная строка: Это тест
Это простой тест
Это непростой тест
ЭХо непросХой ХесХ
ЭХо сХой ХесХ