c string tutorial string methods with code examples
У класі C # String є кілька методів. У цьому посібнику ми обговоримо деякі найбільш часто використовувані струнні методи в C #:
У C # рядок представлений у вигляді послідовності символів. Це об'єкт класу System.String. C # дозволяє користувачам виконувати різні операції над рядком, такі як підрядок, обрізка, конкатенація тощо.
Рядок можна оголосити, використовуючи ключове слово рядок що є псевдонімом для об'єкта System.String.
=> Шукайте тут простий навчальний посібник з C #
Що ви дізнаєтесь:
Різниця між рядком та рядком?
Це питання оберталося у свідомості багатьох початківців. У C # ключове слово “рядок” є посиланням на клас System.String. Це робить і рядок, і рядок рівними. Отже, ви можете вільно користуватися будь-якою угодою, що вам подобається.
string a = “hello”; // defining the variable using “string” keyword String b = “World”; //defining the variable using “String” class Console.WriteLine(a+ “ “+b);
Результатом буде:
Привіт Світ
Рядові методи C #
У класі String є кілька методів. Ці методи допомагають у роботі з різними рядковими об’єктами. У цьому підручнику ми обговоримо деякі найбільш часто використовувані методи.
# 1) Клон ()
Метод клонування в C # використовується для продублювання об'єкта типу рядка. Він повертає клон тих самих даних, що і тип об’єкта.
Параметр і тип повернення
Метод клонування не приймає жодних параметрів, але повертає об'єкт.
Приклад методу клонування
String a = 'hello'; String b = (String)a.Clone(); Console.WriteLine(b);
Вихідні дані
Здравствуйте
як обробляти спливаюче вікно в селені
Пояснення
Ми використали метод Clone для створення клону першого рядка. Але метод clone повертає об'єкт, і об'єкт не може неявно перетворитися на рядок. Отже, для цього ми використовували кастинг. Потім ми зберегли його в іншу змінну та надрукували на консолі.
# 2) Concat ()
Метод concat у C # допомагає об'єднати або об'єднати кілька рядків. Він повертає комбінований рядок. Існує кілька методів перевантаження для Concat, і можна використовувати будь-який із них на основі логічної вимоги.
Деякі з найбільш часто використовуваних методів перевантаження включають:
- Concat (рядок, рядок)
- Concat (рядок, рядок, рядок)
- Concat (рядок, рядок, рядок, рядок)
- Concat (об'єкт)
- Concat (Об'єкт, Об'єкт)
- Concat (Об'єкт, Об'єкт, Об'єкт)
- Concat (Об'єкт, Об'єкт, Об'єкт, Об'єкт)
Параметр і тип повернення
Він приймає рядок або об'єкт як аргумент і повертає об'єкт рядка.
Приклад:
string a = 'Hello'; string b = 'World'; Console.WriteLine(string.Concat(a,b));
Вихідні дані
Привіт Світ
Пояснення
У цьому прикладі ми використовували метод Concat для поєднання двох рядкових змінних. Метод concat приймає рядки як аргумент і повертає об'єкт. Ми об'єднали обидві оголошені змінні, а потім надрукували їх на консолі.
# 3) Містить ()
Метод Contain у C # використовується, щоб визначити, чи присутній певний підрядок усередині даного рядка чи ні. Метод 'Містить' повертає булеве значення, отже, якщо заданий підрядок присутній усередині рядка, він поверне значення 'істина', а якщо воно відсутнє, поверне значення 'хибне'.
Параметри та тип повернення
Він приймає рядок як аргумент і повертає булеве значення як true або false. Параметр є підрядком, поява якого потрібно перевірити всередині рядка.
Приклад:
string a = 'HelloWorld'; string b = 'World'; Console.WriteLine(a.Contains(b));
Вихідні дані
Правда
Тепер давайте подивимося, що станеться, якщо даного підрядка немає у рядку.
string a = 'software'; string b = 'java'; Console.WriteLine(a.Contains(b));
Вихідні дані
помилковий
Пояснення
У першому прикладі програма намагалася з’ясувати, чи присутній підрядок “Світ” у рядку “HelloWorld”. Оскільки підрядок був присутній, він повернув булеве значення “True”.
У другому прикладі, коли ми намагалися з’ясувати, чи є рядок “java” всередині рядка “програмне забезпечення”, тоді метод повернув значення “False”, оскільки він не міг знайти “java” ніде в “програмному забезпеченні”.
які типи додатків ми тестуємо
# 4) Копіювати ()
Метод Copy у C # використовується для створення нового екземпляра рядка з тим самим значенням, що і інший оголошений рядок.
Параметри та тип повернення
Він приймає рядок як параметр, копію якого потрібно створити, і повертає об'єкт рядка.
Приклад:
string a = 'Hello'; string b = string.Copy(a); Console.WriteLine(b);
Вихідні дані
Здравствуйте
Пояснення
У наведеному вище прикладі ми оголосили змінну, а потім створили її копію за допомогою методу копіювання та зберегли її в іншій змінній “b”. Метод string.Copy () створює копію заданого рядка. Потім ми надрукували копію на консолі, щоб отримати вихідні дані.
# 5) Дорівнює ()
Метод Equals у C # використовується для перевірки, якщо два задані рядки однакові чи ні. Якщо обидва рядки містять одне і те ж значення, тоді цей метод поверне true, а якщо вони містять різне значення, тоді цей метод поверне false. Простішими словами, цей метод використовується для порівняння двох різних рядків для визначення їх рівності.
Параметр і тип повернення
Він приймає строковий параметр і повертає логічне значення.
Приклад:
Коли обидва рядки не рівні
string a = 'Hello'; string b = 'World'; Console.WriteLine(a.Equals(b));
Вихідні дані
помилковий
Приклад:
Коли обидва рядки рівні
string a = 'Hello'; string b = 'Hello'; Console.WriteLine(a.Equals(b));
Вихідні дані
Правда
Пояснення
У першому прикладі ми перевірили два нерівні рядки 'a' і 'b'. Коли обидва рядки не рівні, для перевірки використовується метод Equals, який повертає значення “False”, яке ми надрукували на консолі.
У другому прикладі ми спробували перевірити два рядки з однаковими значеннями. Оскільки обидва значення рівні, метод Equals повернув значення 'True', яке ми надрукували на консолі.
# 6) IndexOf ()
Метод IndexOf у C # використовується для пошуку індексу конкретного символу всередині рядка. Цей метод забезпечує індекс у вигляді цілого числа. Він підраховує значення індексу, починаючи з нуля.
Параметр і тип повернення
Він приймає символ як параметр і повертає ціле значення, що визначає позицію символу всередині рядка.
Приклад
string a = 'Hello'; int b = a.IndexOf('o'); Console.WriteLine(b);
Вихідні дані
4
Пояснення
У наведеному вище прикладі ми маємо рядок “Привіт”. За допомогою методу IndexOf ми спробували знайти позицію char ‘o’ у рядку. Позиція індексу потім зберігається всередині іншої змінної b. Ми отримали значення b як 4, оскільки символ «0» присутній в індексі 4 (відлічуючи від нуля).
# 7) Вставити ()
Метод Insert у C # використовується для вставки рядка в певну точку індексу. Як ми дізналися раніше, метод індексу починається з нуля. Цей метод вставляє рядок всередину іншого рядка і повертає новий змінений рядок як результат.
Параметр і тип повернення
Метод вставки приймає два параметри, перший - ціле число, яке визначає індекс, при якому рядок потрібно вставити, а другий - рядок, який використовується для вставки.
Він повертає змінене значення рядка.
Приклад
string a = 'Hello'; string b = a.Insert(2, “_World_”); Console.WriteLine(b);
Вихідні дані
He_World_llo
Пояснення
У наведеному вище прикладі ми визначили рядкову змінну зі значенням “Hello”. Потім ми використовували метод Insert, щоб ввести інший рядок “_World_” усередині першого рядка з індексом 2. Як видно з результату, другий рядок був вставлений в індекс 2.
# 8) Замінити ()
Метод Replace у C # використовується для заміни певного набору паралельних символів із заданого рядка. Він повертає рядок із символами, заміненими на вихідний рядок. Метод Replace має дві перевантаження, він може бути використаний для заміни як рядків, так і символів.
Параметр і тип повернення
Він приймає два параметри, перший - це символ, який потрібно замінити із заданого рядка. Другий параметр - це символ або рядок, якими ви хочете замінити рядок / символ у попередньому параметрі.
Давайте розглянемо приклад, щоб прояснити ситуацію.
Приклад:
string a = 'Hello'; string b = a.Replace(“lo”, “World”); Console.WriteLine(b);
Вихідні дані
HelWorld
Пояснення
У наведеному вище прикладі ми використовували рядкову змінну “a”, що містить “Hello” як значення. Потім ми використали метод Replace, щоб видалити “lo” з першого рядка, замінивши його другим параметром.
# 9) SubString ()
Метод SubString у C # використовується для отримання частини рядка із заданого рядка. За допомогою цього методу програма може вказати початковий індекс і отримати підстроку до кінця.
Параметр і тип повернення
Він приймає цілочисельний параметр як індекс. Індекс визначає початкову точку підрядка. Метод повертає рядок.
Приклад:
ручне тестування питання співбесіди для досвідчених
string a = 'Hello'; string b = a.Substring(2); Console.WriteLine(b);
Вихідні дані
плакати
Пояснення
Ми передали індекс два в методі підрядка, який служить початковою точкою підрядка. Отже, він починає підбирати символи всередині рядка з індексу 2. Таким чином, ми отримуємо вихід усіх символів, включаючи та після індексу 2.
# 10) Обрізати ()
Метод обрізання в C # використовується для видалення всіх пробілів на початку та в кінці рядка. Його можна використовувати, коли користувачеві потрібно видалити зайвий пробіл на початку або в кінці заданого рядка.
Параметр і тип повернення
Він не приймає жодного параметра, але повертає рядок.
Приклад
Коли обидва рядки не рівні
string a = 'Hello '; string b = a.Trim(); Console.WriteLine(b);
Вихідні дані
Здравствуйте
Пояснення
Ми використовували рядок, де в кінці є зайвий пробіл. Потім ми використали метод Trim для видалення зайвого пробілу і зберегли значення, яке повертає Trim, в іншу змінну b. Потім ми надрукували вихід на консолі.
Висновок
У цьому підручнику ми дізналися про клас String у C #. Ми також розглянули деякі найбільш часто використовувані методи з класу String. Ми дізналися, як обрізати, замінити, закрити, вставити, скопіювати рядок тощо.
Ми також дізналися, як виконувати перевірки для даного рядка за допомогою таких методів, як equals і contains.
=> Шукайте тут простий навчальний посібник з C #
Рекомендована література
- Рядок Java із підручником для буфера рядків та побудови рядків
- Функції рядка Python
- Підручник з розділення рядків Python
- Підручник з функцій / методів C # із прикладами коду
- Потоки Java з методами та життєвим циклом
- Підручник із прикладами Python DateTime
- Підручник SVN: Управління вихідним кодом за допомогою Subversion
- Рядки в C ++ з прикладами