c string tutorial string methods with code examples
Има няколко метода, представени в C # String Class. В този урок ще обсъдим някои от най-често използваните низови методи в C #:
В C # низът е представен като последователност от символи. Той е обект на клас System.String. C # позволява на потребителите да извършват различни операции върху низ като подниз, подрязване, свързване и т.н.
Низът може да бъде деклариран с помощта на ключовата дума низ което е псевдоним за обекта System.String.
=> Потърсете тук лесното ръководство за обучение на C #
Какво ще научите:
Разлика между низ и низ?
Този въпрос се върти в съзнанието на много начинаещи. В C # ключовата дума „string“ е препратка към клас System.String. Това прави и string, и 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);
Изход
Здравейте
уеб услуги c # въпроси за интервю
Обяснение
Използвахме метода 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“.
Параметри и тип на връщане
Той приема низ като аргумент и връща булева стойност като true или false. Параметърът е подниз, чието появяване трябва да бъде проверено вътре в низа.
Пример:
string a = 'HelloWorld'; string b = 'World'; Console.WriteLine(a.Contains(b));
Изход
Вярно
Сега, нека видим какво ще се случи, ако даден подниз не присъства в низ.
string a = 'software'; string b = 'java'; Console.WriteLine(a.Contains(b));
Изход
Невярно
Обяснение
В първия пример програмата се опита да разбере дали поднизът „World“ присъства в низа „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
Обяснение
В горния пример имаме низ „Hello“. Използвайки метода IndexOf, ние се опитахме да намерим позицията на char ‘o’ в низа. След това позицията на индекса се съхранява в друга променлива b. Получихме стойността на b като 4, тъй като char ‘0’ присъства в индекс 4 (броене от нула).
# 7) Вмъкване ()
Методът Insert в C # се използва за вмъкване на низ в определена точка на индекса. Както научихме по-рано, методът на индекса започва с нула. Този метод вмъква низа в друг низ и връща нов модифициран низ като резултат.
Параметър и тип на връщане
Методът за вмъкване приема два параметъра, като първият е цяло число, което определя индекса, при който трябва да се вмъкне низът, а вторият е низът, който се използва за вмъкване.
Той връща модифицирана стойност на низ.
Пример
string a = 'Hello'; string b = a.Insert(2, “_World_”); Console.WriteLine(b);
Изход
He_World_llo
Обяснение
В горния пример дефинирахме низ променлива със стойност „Здравейте“. След това използвахме метода 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) Подрязване ()
Методът Trim в C # се използва за премахване на всички бели символи в началото и края на низ. Може да се използва винаги, когато потребителят трябва да премахне допълнително празно пространство в началото или края на даден низ.
Параметър и тип връщане
Той не приема никакъв параметър, но връща низ.
Пример
Когато и двата низа не са равни
string a = 'Hello '; string b = a.Trim(); Console.WriteLine(b);
Изход
Здравейте
Обяснение
Използвахме низ, където имаме допълнително празно пространство в края. След това използвахме метода Trim, за да премахнем излишното празно пространство и съхранихме стойността, върната от Trim, в друга променлива b. След това отпечатахме изхода на конзолата.
Заключение
В този урок научихме за класа String в C #. Разгледахме и някои от най-често използваните методи от класа String. Научихме как да изрязваме, заменяме, затваряме, вмъкваме, копираме и т.н. низ.
Също така научихме как да извършваме проверки на даден низ с помощта на методи като equals и contains.
=> Потърсете тук лесното ръководство за обучение на C #
Препоръчително четене
- Java String с String Buffer и String Builder Tutorial
- Функции на низовете на Python
- Урок за разделяне на низове на Python
- Урок за функции / методи на C # с примери за кодове
- Java нишки с методи и жизнен цикъл
- Урок за Python DateTime с примери
- Урок за SVN: Управление на изходния код с помощта на Subversion
- Низове в C ++ с примери