На этом шаге мы перечислим эти функции.
Некоторые функции (методы) манипулирования строками приведены в таблице 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 для обнаружения границ подстрок |
На следующем шаге мы перечислим функции манипулирования датами и временем.