Шаг 172.
Microsoft Visual C++ 2010. Начала.
Краткий справочник. Функции. Функции манипулирования строками

    На этом шаге мы перечислим эти функции.

    Некоторые функции (методы) манипулирования строками приведены в таблице 1.

    Инструкция вызова метода в общем виде выглядит так:

  s->Метод(параметры);
где s — строка, над которой надо выполнить операцию.

    Пример:

String^ s;
s = "Hello, World!";
int len = s->Length;
s->ToUpper();

Таблица 1. Функции (методы) манипулирования строками
Функция (метод) Значение
Length Длина (количество символов) строки. Строго говоря, Length — это не метод, а свойство объекта String
IndexOf(c) Положение (номер) символа c в строке s (символы строки нумеруются с нуля). Если указанного символа в строке нет, то значение функции равно минус один
LastIndexOf(c) Положение (от конца) символа c в строке s (символы строки нумеруются с нуля). Если указанного символа в строке нет, то значение функции равно минус один
IndexOf(st) Положение подстроки st в строке s (символы строки s нумеруются с нуля). Если указанной подстроки в строке нет, то значение функции равно минус один
Trim() Строка, полученная из строки s путем "отбрасывания" пробелов, находящихся в начале и в конце строки
Substring(n) Подстрока, выделенная из строки s, начиная с символа с номером n (символы строки s нумеруются с нуля). Если значение n больше, чем количество символов в строке, то возникает исключение ArgumentOutOfRangeException/TD>
Substring(n,k) Подстрока длиной k символов, выделенная из строки s, начиная с символа с номером n (символы строки s нумеруются с нуля). Если значение n больше, чем количество символов в строке или если k больше, чем len-n (где len — длина строки s), то возникает исключение ArgumentOutOfRangeException
Insert(pos,st) Строка, полученная путем вставки в строку s строки st. Параметр pos задает номер символа строки s, после которого вставляется строка st
Remove(pos,n) Строка, полученная путем удаления из строки s цепочки символов (подстроки). Параметр pos задает положение подстроки, параметр n — количество символов, которое нужно удалить. Если значение pos больше, чем количество символов в строке или если n больше, чем len-pos (где len — длина строки s), то возникает исключение ArgumentOutOfRangeException
Replace(old,new) Строка, полученная из строки s путем замены всех символов old на символ new
ToUpper() Строка, полученная из строки s путем замены строчных символов на прописные
ToLower() Строка, полученная из строки s путем замены прописных символов на строчные
Split(sep) Массив строк, полученный разбиением строки s на подстроки. Параметр sep (массив типа Char) задает символы, которые используются методом Split для обнаружения границ подстрок

    На следующем шаге мы перечислим функции манипулирования датами и временем.




Предыдущий шаг Содержание Следующий шаг