Replace(s, z) – замена всех вхождений подстроки s новой подстрокой или символом z;
ToString() – преобразование в строку типа string;.
Capacity – получение или установка емкости буфера. Если устанавлива- емое значение меньше текущей длины строки или больше максимального, гене- рируется исключение ArgumentOutOfRangeException;
MaxCapacity – максимальный размер буфера.
Пример2
ИспользованиеметодовклассаStringBuilder.
Создадим проект сon172. Наберем код программы в теле метода Main:
using System;
using System.Text; // подключение пространства имен System.Text
class Program
{ static void Main()
{ Console.Write("Введите зарплату: ");
double zar = double.Parse(Console.ReadLine());
StringBuilder str = new StringBuilder(); // создание объекта
str.Append("зарплата ");
// добавляем строку в денежном формате (тыс и млн отделяются)
str.AppendFormat("{0,6:C} ‐ за год {1,6:C}", zar, zar*12);
Console.WriteLine(str); // вывод
str.Replace("р.", "$."); // замена р. на $ Console.WriteLine("А было бы лучше: " + str); // вывод
Console.ReadKey();
} } Протестируем и откорректируем программу.
Заданиядлясамостоятельнойработы
Создайте консольные приложения, в которых выполняются заданные дей- ствия над введенными строками:
Все пробелы в строке заменяются на символы подчеркивания _.
Стоящие рядом две точки заменяются на три звездочки ***.
Из строки удаляется заданное слово.
Во введенной строке заданное слово заменяется на другое.
Выводится подстрока, расположенная до последней запятой.
Выводится подстрока, расположенная после первого двоеточия.
Выводится первое и последнее слова строки.
Подсчитывается количество слов в строке.
Подсчитывается количество слов в строке, начинающихся с заданной буквы.
Меняется местами соседние слова.
Выводятся слова, заключенные в кавычки « » (в угловые скобки < >).
Выводятся все слова, начинающиеся с заданной буквы.