c string tutorial string methods with code examples
У класи Ц # Стринг присутно је неколико метода. У овом упутству ћемо размотрити неке од најчешће коришћених стринг метода у Ц #:
У Ц #, низ је представљен као низ знакова. То је објекат класе Систем.Стринг. Ц # омогућава корисницима да извршавају различите операције на низу као што су подниз, обрезивање, спајање итд.
Низ се може декларисати помоћу кључне речи низ што је псеудоним за објекат Систем.Стринг.
=> Овде потражите Једноставни водич за обуку за Ц #
Шта ћете научити:
Разлика између низа и жице?
Ово питање се врти у главама многих почетника. У Ц # кључна реч „стринг“ је референца на класу Систем.Стринг. Ово чини и стринг и Стринг једнаким. Стога можете слободно користити било који договор о именовању који желите.
string a = “hello”; // defining the variable using “string” keyword String b = “World”; //defining the variable using “String” class Console.WriteLine(a+ “ “+b);
Излаз ће бити:
Здраво Свете
Методи низа Ц #
Постоји неколико метода присутних у класи Стринг. Ове методе помажу у раду са различитим објектима низа. У овом упутству ћемо размотрити неке од најчешће коришћених метода.
# 1) Клон ()
Клонска метода у Ц # користи се за дуплирање објекта типа стринга. Враћа клон истих података као и тип објекта.
Параметар и тип повратка
Клонска метода не прихвата никакве параметре, али враћа објекат.
Пример методе клонирања
String a = 'hello'; String b = (String)a.Clone(); Console.WriteLine(b);
Оутпут
Здраво
бесплатни софтвер за конвертовање видео записа за Виндовс
Објашњење
Користили смо методу Клон за стварање клона првог низа. Али метода клонирања враћа објекат и објекат се не може имплицитно претворити у низ. Отуда смо за то користили ливење. Затим смо га ускладиштили у другу променљиву и одштампали на конзолу.
# 2) Цонцат ()
Цонцат метода у Ц # помаже у комбиновању или спајању неколико низова. Враћа комбиновани низ. Постоји неколико метода преоптерећења за Цонцат и један се може користити било којим од њих на основу логичког захтева.
Неке од најчешће коришћених метода преоптерећења укључују:
- Цонцат (жица, жица)
- Цонцат (жица, жица, жица)
- Цонцат (Стринг, Стринг, Стринг, Стринг)
- Цонцат (објекат)
- Цонцат (објекат, објекат)
- Цонцат (објекат, објекат, објекат)
- Цонцат (објекат, објекат, објекат, објекат)
Параметар и тип повратка
Као аргумент узима низ или објекат и враћа објект низа.
Пример:
string a = 'Hello'; string b = 'World'; Console.WriteLine(string.Concat(a,b));
Оутпут
Здраво Свете
Објашњење
У овом примеру користили смо методу Цонцат за комбиновање две променљиве низа. Метода цонцат прихвата низове као аргумент и враћа објект. Објединили смо обе декларисане променљиве, а затим смо их одштампали на конзоли.
# 3) Садржи ()
Метод Цонтаин у Ц # користи се за одређивање да ли је одређени подниз присутан унутар датог низа или не. Садржи метод враћа логичку вредност, дакле, ако је дати подниз присутан унутар низа, он ће вратити „тачно“, а ако је одсутан, вратит ће „нетачно“.
Параметри и тип повратка
Прихвата низ као аргумент и враћа логичку вредност као тачно или нетачно. Параметар је подниз чија појава треба бити потврђена унутар низа.
Пример:
string a = 'HelloWorld'; string b = 'World'; Console.WriteLine(a.Contains(b));
Оутпут
Истинито
Сада, да видимо шта ће се догодити ако дати подниз није присутан унутар низа.
string a = 'software'; string b = 'java'; Console.WriteLine(a.Contains(b));
Оутпут
Нетачно
Објашњење
У првом примеру, програм је покушао да открије да ли је подниз „Свет“ присутан у низу „ХеллоВорлд“. Како је подниз био присутан, вратио је логичку вредност „Труе“.
У другом примеру када смо покушали да утврдимо да ли је низ „јава“ присутан у низу „софтвер“, тада је метода вратила вредност „Нетачно“, јер није могла да нађе „јава“ било где унутар „софтвера“.
# 4) Копирај ()
Метода копирања у Ц # користи се за стварање нове инстанце низа са истом вредношћу као различити декларисани низ.
Параметри и тип повратка
Прихвата низ као параметар чију копију треба створити и враћа објект низа.
Пример:
string a = 'Hello'; string b = string.Copy(a); Console.WriteLine(b);
Оутпут
за шта се данас користи ц ++
Здраво
Објашњење
У горњем примеру, прогласили смо променљиву, а затим смо креирали њену копију методом копирања и ускладиштили је у другој променљивој „б“. Метода стринг.Цопи () креира копију датог низа. Затим смо копију одштампали на конзолу да бисмо добили излаз.
# 5) Једнако ()
Метода Екуалс у Ц # користи се за потврђивање да ли су две дате нити исте или не. Ако оба низа садрже исту вредност, тада ће овај метод вратити труе, а ако садрже различиту вредност, овај метод ће вратити фалсе. Једноставнијим речима, овај метод се користи за поређење два различита низа како би се утврдила њихова једнакост.
Параметар и тип повратка
Прихвата параметар низа и враћа логичку вредност.
Пример:
Када обе жице нису једнаке
string a = 'Hello'; string b = 'World'; Console.WriteLine(a.Equals(b));
Оутпут
Нетачно
Пример:
Када су обе жице једнаке
string a = 'Hello'; string b = 'Hello'; Console.WriteLine(a.Equals(b));
Оутпут
Истинито
Објашњење
У првом примеру потврдили смо два неједнака низа „а“ и „б“. Када оба низа нису једнака, за валидацију се користи метода Једнако и враћа „Нетачно“, које смо одштампали на конзоли.
У другом примеру смо покушали да потврдимо два низа са једнаким вредностима. Како су обе вредности једнаке, метода Екуалс вратила је „Труе“, што смо исписали на конзоли.
# 6) Индекс ()
Метода ИндекОф у Ц # користи се за проналажење индекса одређеног знака унутар низа. Ова метода даје индекс у облику целог броја. Вредност индекса броји од нуле.
Параметар и тип повратка
Прихвата знак као параметар и враћа целобројну вредност која дефинише положај знака унутар низа.
Пример
string a = 'Hello'; int b = a.IndexOf('o'); Console.WriteLine(b);
Оутпут
4
Објашњење
У горњем примеру имамо низ „Здраво“. Користећи ИндекОф методу покушали смо да пронађемо положај знака 'о' у низу. Положај индекса се затим чува унутар друге променљиве б. Вредност б добили смо као 4 јер је цхар ‘0’ присутан у индексу 4 (рачунајући од нуле).
# 7) Уметни ()
Метода Инсерт у Ц # користи се за уметање низа у одређену индексну тачку. Као што смо раније научили, метода индекса почиње са нулом. Ова метода убацује низ унутар другог низа и као резултат враћа нови модификовани низ.
Параметар и тип повратка
Метода уметања прихвата два параметра, од којих је први цео број који дефинише индекс при којем треба убацити низ, а други је низ који се користи за уметање.
Враћа модификовану вредност низа.
Пример
string a = 'Hello'; string b = a.Insert(2, “_World_”); Console.WriteLine(b);
Оутпут
Хе_Ворлд_лло
Објашњење
У горњем примеру, дефинисали смо променљиву низа са вредношћу „Здраво“. Затим смо користили методу Инсерт за унос другог низа „_Ворлд_“ унутар првог низа на индексу 2. Као што излаз показује други низ је уметнут на индекс 2.
# 8) Замените ()
Метода Реплаце у Ц # користи се за замену одређеног скупа истовремених знакова из датог низа. Враћа низ са знаковима замењеним из оригиналног низа. Метода замене има два преоптерећења, може се користити за замену оба низа као и знакова.
Параметар и тип повратка
Прихвата два параметра, први је знак који треба заменити из датог низа. Други параметар је знак или низ којим желите заменити низ / знак у претходном параметру.
Погледајмо пример да разјаснимо ствари.
Пример:
string a = 'Hello'; string b = a.Replace(“lo”, “World”); Console.WriteLine(b);
Оутпут
ХелВорлд
Објашњење
У горњем примеру смо користили променљиву низа „а“ која садржи „Здраво“ као вредност. Затим смо користили методу Заменити да уклонимо „ло“ из првог низа заменом другог параметра.
# 9) СубСтринг ()
Метода СубСтринг у Ц # користи се за добијање дела низа из датог низа. Користећи ову методу, програм може одредити почетни индекс и може добити подниз до краја.
Параметар и тип повратка
Прихвата целобројни параметар као индекс. Индекс одређује почетну тачку подниза. Метода враћа низ.
Пример:
веб локација добављача података за онлајн понуде
string a = 'Hello'; string b = a.Substring(2); Console.WriteLine(b);
Оутпут
плакати
Објашњење
Прошли смо индекс два у методи подниза која служи као почетна тачка подниза. Дакле, он почиње да узима знакове унутар низа из индекса 2. Дакле, добијамо излаз свих знакова, укључујући и након индекса 2.
# 10) Обрезивање ()
Трим метода у Ц # користи се за уклањање свих празних знакова на почетку и на крају низа. Може се користити кад год корисник треба уклонити додатни размак на почетку или на крају датог низа.
Тип параметра и поврат
Не прихвата ниједан параметар, али враћа низ.
Пример
Када обе жице нису једнаке
string a = 'Hello '; string b = a.Trim(); Console.WriteLine(b);
Оутпут
Здраво
Објашњење
Користили смо низ где на крају имамо додатни размак. Затим смо користили Трим методу за уклањање сувишног празног простора и сачували вредност коју је Трим вратио у другу променљиву б. Затим смо исписали излаз на конзолу.
Закључак
У овом упутству смо сазнали о класи Стринг у Ц #. Такође смо погледали неке од најчешће коришћених метода из класе Стринг. Научили смо како обрезати, заменити, затворити, убацити, копирати итд. Низ.
Такође смо научили како да извршимо валидацију на датом низу користећи методе као што је једнако и садржи.
=> Овде потражите Једноставни водич за обуку за Ц #
Препоручено читање
- Јава Стринг са Стринг Буффер-ом и Стринг Буилдер Туториал
- Питхон стринг функције
- Питхон Стринг Сплит Туториал
- Водич за функције # Ц / Методе са примерима кода
- Јава теме са методама и животним циклусом
- Питхон ДатеТиме Водич са примерима
- Водич за СВН: Управљање изворним кодом помоћу Субверзије
- Низови у Ц ++ са примерима