
- •Переменные
- •Использование точки с запятой и оформление текста программы
- •Ключевые слова с#
- •Идентификаторы
- •Библиотеки классов с#
- •Типы значений в с#
- •Вывод данных
- •Литералы
- •Управляющие последовательности символов
- •Строковые литералы
- •Инициализация переменной
- •Динамическая инициализация
- •Преобразование и приведение типов
- •Автоматическое преобразование типов
- •Приведение несовместимых типов
- •Приведение типов в выражениях
- •Оператор присваивания
- •Инструкция if
- •If (условие) инструкция1;
- •If (условие) {последовательность инструкций}
- •Использование блоков кода
- •Конструкция if - else - if
- •If (условие) инструкция;
- •Инструкция switch
- •Цикл for
- •Цикл while
- •Цикл do - while
- •Инструкция goto
- •Арифметические оператор Арифметические операторы
- •Инкремент и декремент
- •Операторы отношений и логические операторы
- •Оператор присваивания
- •Составные операторы присваивания
- •Поразрядные операторы
- •Операторы сдвига
- •Оператор ?
- •Одномерные массивы
- •Инициализация массива
- •Массивы трех и более измерений
- •Инициализация многомерных массивов
- •Использование свойства Length
- •Создание строк
- •Работа со строками
- •Наиболее часто используемые методы обработки строк
Работа со строками
Класс string содержит ряд методов, которые предназначены для обработки строк. Тип string также включает свойство Length, которое содержит длину строки.
Чтобы получить значение отдельного символа строки, достаточно использовать индекс. Например:
string str = " test " ;
Console.WriteLine(string[0]);
При выполнении этого фрагмента программы на экран будет выведен символ t (первый символ слова "test"). Как и у массивов, индексация строк начинается с нуля. C помощью индекса нельзя присвоить символу внутри строки новое значение. Индекс можно использовать только для получения символа.
Наиболее часто используемые методы обработки строк
static string Copy (string str) |
Возвращает копию строки str |
int compareTo ( string str) |
Возвращает отрицательное значение, если вызывающая строка меньше строки str , положительное значение, если вызывающая строка больше строки str , и нуль, если сравниваемые строки равны |
int indexOf ( string str) |
Выполняет в вызывающей строке поиск подстроки, заданной параметром str . Возвращает индекс первого вхождения искомой подстроки или - 1 , если она не будет обнаружена |
int LastindexOf ( string str ) |
Выполняет в вызывающей строке поиск подстроки, заданной параметром str . Возвращает индекс последнего вхождения искомой подстроки или - 1 , если она не будет обнаружена |
string ToLower () |
Возвращает строчную версию вызывающей строки |
string ToupperO |
Возвращает прописную версию вызывающей строки |
С помощью оператора "+" можно конкатенировать (объединить) несколько строк.
Например, при выполнении этого фрагмента кода
string strl = "Один";
string str2 = "Два";
string str3 = "Три";
string str4 = strl + str2 + str3;
переменная str4 инициализируется строкой "ОдинДваТри". Ключевое слово string представляет собой псевдоним для класса System, string, определенного библиотекой классов среды .NET Framework.