Строки
Оценка 4.7

Строки

Оценка 4.7
docx
18.11.2021
Строки
Л2-002108.docx

Строки

Понятие строки и операции со строками были рассмотрены ранее. Остановимся на дополнительных возможностях, которые предоставляют- ся методами класса string.

Поле объекта: Length

Методы объекта:

сравнение строк на предмет больше-меньше

ИмяСтроки.CompareTo (строка, с которой сравниваем)

Сравнение выполняется лексикографичекси (по алфавиту), метод возвращает целое число:


-1, если строка < той, с которой сравниваем

0, если строка = той, с которой сравниваем

+1, если строка > той, с которой сравниваем

 

 

поиск подстроки

 


поиск подстро- кистрока key

int

номер позиции


позиция key в вызы- ваемой строке, начи- ная с заданной пози- ции


IndexOf – первое вхождение key LastIndexOf последнее вхождение key

Возвращает -1, если key отсутствует

 

 

Замена в вызывающей строке всех подстрок s1 на новую подстроку s2.

 

 


Replaceстрока s1

строка s2


string


 

 

 

Вставка в вызывающую строку строки s1 с заданной позиции.

 


Insertномер позиции int

 

строка s1


string


 

 

 

Удаление в строке заданного количества символов, начиная с задан- ной позиции.


номер позиции кол-во символов


Removestring


 

 

Разбиение вызывающей строки на слова. Возможные разделители между словами указываются в массиве символов.

 


SplitСимвольный массив


string[]

массив строк


Если несколько разделителей идут подряд, первый из них считается разделителем, а на месте остальных формируется пустая строка.

Формирование строки путем соединения строк, указанных в массиве.

Слова в объединенной строке разделяются строкой-разделителем.

Joinстрока-разделитель


массив строк


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


 

 


 

Строки Понятие строки и операции со строками были рассмотрены ранее

Строки Понятие строки и операции со строками были рассмотрены ранее

IndexOf – первое вхождение key

IndexOf – первое вхождение key

Если несколько разделителей идут подряд, первый из них считается разделителем, а на месте остальных формируется пустая строка

Если несколько разделителей идут подряд, первый из них считается разделителем, а на месте остальных формируется пустая строка

Строки

Строки
Материалы на данной страницы взяты из открытых истончиков либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.