Strings са изключително важни в програмирането, тъй като се използват за обработка и представяне на текстове. В това ръководство ще научиш как да използваш различни методи за String в C# ефективно, за да търсиш и променяш текстове. Ще се заемем особено с методите, които ти позволяват да получаваш информация от Strings и да я манипулираш.
Най-важни прозорци
- Strings са чувствителни към регистъра.
- Методи като Contains, StartsWith, и EndsWith проверяват съдържанието на Strings.
- Използването на IndexOf и LastIndexOf помага за определяне на позицията на знаците в String.
- С Substring можеш да извлечеш части от String.
- Insert и Remove позволяват редактиране на Strings.
Стъпка по стъпка ръководство
Strings и тяхната инициализация
Преди да се заемем с методите в детайл, трябва да се увериш, че владееш основите. Strings в C# обикновено се декларират и инициализират с единични кавички.

Проверка на съдържанието на String
За да разбереш дали определен текст или дума се съдържат в String, можеш да използваш метода Contains.
Важно е да се отбележи, че този метод е чувствителен към регистъра. Ако търсиш "хало", резултатът ще бъде false, тъй като главните букви не съвпадат.
Проверка на начало и край на String
В допълнение към проверката дали String съдържа определена дума, можеш да провериш и дали String започва или завършва с определен знак или низ. За това съществуват методите StartsWith и EndsWith.

Ако видиш, че EndsWith връща false, въпреки че си очаквал точка, увери се, че няма допълнителни интервали или знаци в края.

Намиране на позицията на знак
Ако искаш да знаеш на коя позиция се намира определен знак или дума в String, IndexOf е правилният метод.
Помни, че броенето на позициите започва от 0. Ако буквата е на 20-то място, IndexOf ще върне стойност 20.

За да намериш последната позиция на знак, можеш да използваш LastIndexOf. Така получаваш последното появяване на знак в String.
Определяне на части от String
Ако искаш да извлечеш части от String, използваш метода Substring. Тук посочваш началната позиция и опционално дължината на подниз.
Тук започваш от индекс 20 и искаш да извлечеш 3 знака (U, w, e).

Промяна на Strings: добавяне и премахване на знаци
Понякога е необходимо да промениш един String, добавяйки или премахвайки знаци. С Insert добавяш нов текст на определена позиция.
Това ще добави текста „2“ преди „Март“.

Ако искаш да премахнеш знак, можеш да използваш метода Remove.

Упражнение: Тест на собствени Strings
Сега е твой ред! Опитай да интегрираш собственото си име в един String и да го изведеш на конзолата. Експериментирай с генерирането на поднизове и използването на различни методи. Това ще ти помогне да усетиш възможностите с Strings.
Резюме – C# Програмиране: String Методи за търсене и промяна в детайл
В това ръководство получи много подробности относно използването на методи за String в C#. Сега знаеш как да търсиш текстови елементи, да намираш техните позици и да редактираш Strings. Експериментирай с методите, за да задълбочиш своите програмни умения.
Често задавани въпроси
Какво означава case-sensitive в контекста на Strings?Case-sensitive означава, че главните и малките букви се вземат предвид при проверка на Strings.
Как да намеря индекса на първото появяване на знак?Използвай метода IndexOf, за да намериш първото появяване на знак в String.
Какво прави методът LastIndexOf?С LastIndexOf можеш да установиш позицията на последното появяване на определен знак в String.
Как мога да извлека част от String?Използвай метода Substring, за да извлечеш част от String, започвайки от определена позиция.
Мога ли да променя String?Да, можеш да използваш методи като Insert и Remove, за да добавяш или премахваш знаци.