На этом шаге мы перечислим эти функции.
Некоторые функции (методы) манипулирования строками приведены в таблице 1.
Инструкция вызова метода в общем виде выглядит так:
s->Метод(параметры);
Пример:
String^ s;
s = "Hello, World!";
int len = s->Length;
s->ToUpper();
Функция (метод) | Значение |
---|---|
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 для обнаружения границ подстрок |
На следующем шаге мы перечислим функции манипулирования датами и временем.