Строки
Понятие строки и операции со строками были рассмотрены ранее. Остановимся на дополнительных возможностях, которые предоставляют- ся методами класса string.
Поле объекта: Length
Методы объекта:
сравнение строк на предмет больше-меньше
ИмяСтроки.CompareTo (строка, с которой сравниваем)
Сравнение выполняется лексикографичекси (по алфавиту), метод возвращает целое число:
-1, если строка < той, с которой сравниваем
0, если строка = той, с которой сравниваем
+1, если строка > той, с которой сравниваем
поиск подстроки
строка key
int
номер позиции
![]()
позиция key в вызы- ваемой строке, начи- ная с заданной пози- ции
IndexOf – первое вхождение key LastIndexOf – последнее вхождение
key
Возвращает -1, если key отсутствует
Замена в вызывающей строке всех подстрок s1 на новую подстроку s2.
![]()
строка s1
строка s2
string
![]()
![]()
Вставка в вызывающую строку строки s1 с заданной позиции.
номер позиции
int
![]()
строка s1
string
![]()
![]()
Удаление в строке заданного количества символов, начиная с задан- ной позиции.
![]()
номер позиции кол-во
символов
string
![]()
Разбиение вызывающей строки на слова. Возможные разделители между словами указываются в массиве символов.
Символьный массив
![]()
string[]
массив строк
Если несколько разделителей идут подряд, первый из них считается разделителем, а на месте остальных формируется пустая строка.
Формирование строки путем соединения строк, указанных в массиве.
Слова в объединенной строке разделяются строкой-разделителем.
![]()
строка-разделитель
массив строк
string
![]()
![]()
Метод Join - статический string s1=”око , за”; string[] word;
char[] sep; // массив разделителей
s1
sep = new char[]{‘ ’, ‘,’}; s1=s1.Insert(8, “_око”);
s1=s1.Replace(“око”, “зуб”); word=s1.Split(sep); s1=string.Join (“>”, word);
s1
![]()
s1 word
s1
Материалы на данной страницы взяты из открытых источников либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.