Insert Метод Вставка подстроки в заданную позицию
Intern, Статические методы Возвращает ссылку на строку, если такая
IsInterned уже существует. Если строки нет, Intern добавляет строку
во внутренний пул, IsInterned возвращает null
Join Статический метод Слияние массива строк в единую строку.
Между элементами массива вставляются
разделители (см. далее)
Length Свойство Длина строки (количество символов)
PadLeft, Методы Выравнивание строки по левому или правому
PadRight краю путем вставки нужного числа пробелов в начале
или в конце строки
Remove Метод Удаление подстроки из заданной позиции
Replасе Метод Замена всех вхождений заданной подстроки или символа
новыми подстрокой или символом
Split Метод Разделяет строку на элементы, используя заданные
разделители. Результаты помещаются в массив строк
StartsWith, Методы Возвращает true или false в зависимости от
EndsWith того, начинается или заканчивается строка заданной
подстрокой
Substring Метод Выделение подстроки, начиная с заданной позиции
ToCharArray Метод Преобразование строки в массив символов
|
|
ToLower, Методы Преобразование символов строки к нижнему
ToUpper или верхнему регистру
Trim, Методы Удаление пробелов в начале и конце строки или
TrimStart, только с одного ее конца (обратные по отношению
TrimEnd к методам PadLeft и PadRight действия)
Пример применения методов приведен в листинге 6.8.
Листинг 6.8. Работа со строками типа string
using System;
namespace ConsoleApplication1
{
class Class1
{
static void Main()
{
string s = "прекрасная королева Изольда";
Console.WriteLine(s);
string sub = s.Substring(3).Remove(12, 2); // 1
Console.WriteLine(sub);
string[] mas = s.Split(' '); // 2
string joined = string.Join("! ", mas);
Console.WriteLine(joined);
Console.WriteLine("Введите строку");
string x = Console.ReadLine(); // 3
Console.WriteLine("Вы ввели строку " + x);
double a = 12.234;
int b = 29;
Console.WriteLine(" a = {0,6:C} b = {1,2:X}", a, b); // 4
Console.WriteLine(" a = {0,6:0.##} a = {1.5:0.# ' руб. '}",
a, b); // 5
}
}
}
Результат работы программы:
прекрасная королева Изольда
красная корова Изольда
прекрасная! королева! Изольда
Введите строку
не хочу!
Вы ввели строку не хочу!
а = 12,23р. b = 1D
В операторе 1 выполняются два последовательных вызова методов: метод Substring возвращает подстроку строки s, которая содержит символы исходной строки, начиная с третьего. Для этой подстроки вызывается метод Remove, удаляющий из нее два символа, начиная с 12-го. Результат работы метода присваивается переменной sub.
Аргументом метода Split (оператор 2) является разделитель, в данном случае — символ пробела. Метод разделяет строку на отдельные слова, которые заносятся в массив строк mas. Статический метод Join (он вызывается через имя класса) объединяет элементы массива mas в одну строку, вставляя между каждой парой слов строку "! ". Оператор 3 напоминает вам о том, как вводить строки с клавиатуры.