Ц++ стринг::фронт & Ц++ стринг::бацк

C String Front C String Back



Данас ћемо научити неке од основних важних функција које стрингови обављају у Ц++. Научићемо како да добијемо или приступимо првом и последњем елементу улазног низа помоћу функција стринг фронт() и бацк().

Као што сви знамо, Ц++ је објектно оријентисан језик и лако га је научити јер у њему користи концепте петље. Постоје различити типови података Ц++ и стринг је један од тих типова података. Стринг је објекат који се састоји од низа елемената у њему.

Увод

У Ц++ стрингу постоји много различитих приступа елементима који се користе за приступ елементу или карактеру улазног низа. Овде користимо методе фронт() и бацк() за приступ првом и последњем карактеру улазног низа. Сада, хајде да објаснимо ове методе и видимо како ће ове методе функционисати у Ц++.







стринг::фронт() метода

Метода стринг фронт() се користи за приступ првом или предњем елементу улазног низа и такође можемо уметнути елемент или карактер на почетак улазног низа. Први уметнути знак биће замењен старим првим знаком. Дакле, зато ће дужина улазног низа остати иста.



Синтакса

Када почнемо да пишемо синтаксу методе фронт(), прво напишемо кључну реч „цхар“ која ће показати да ћемо приступити карактеру. Затим ћемо декларисати променљиву која чува први карактер датог улазног низа. Позваћемо улазни низ који смо већ креирали. Повезали смо фронт() метод са њим кроз позивање. Фронт() метода је унапред дефинисана метода стринга која се користи за приступ првом елементу улазног низа.







Грешке и изузеци

Ако је улазни низ празан, приказаће недефинисано понашање или ће приказати грешку. Ако улазни низ није празан, онда ће приказати жељени излаз и неће избацити изузетак.

Повратна вредност

Метода стринг фронт() ће вратити први карактер или елемент датог улазног низа.



Пример

Ево примера методе стринг фронт(). Пре имплементације примера, прво нам је потребан Ц++ компајлер како бисмо могли да напишемо и извршимо наш програм. У Ц++ програме увек ћемо укључити неке датотеке заглавља које се односе на наш програм јер нам Ц++ омогућава да користимо датотеке заглавља тако да не морамо да пишемо код сваког од њих.

Коришћењем унапред дефинисаних датотека заглавља, наш код ће бити прецизан, управљив и лак за разумевање. Прва датотека заглавља коју смо укључили је „#инцлуде <иостреам>“. Знак „#“ се користи да упути компајлер да учита датотеку заглавља. Кључна реч „инцлуде“ се користи за укључивање датотеке заглавља у програм, а „иостреам“ се користи за унос података и излаз података. Други фајл заглавља који смо укључили у „#инцлуде <стринг>“ тако да можемо да користимо методе стрингова и стрингова у целом програму. Затим смо користили „усинг намеспаце стд“ што значи да променљиве, функције и класе не могу да деле исти контекст у целом програму.

#инцлуде <иостреам>

#инцлуде <стринг>

користећи простор имена стд ;

инт главни ( )
{
стринг стр = „Добро дошли у свет програмирања ' ;
цоут << стр << ендл ;

цхар Први_елемент = стр. фронт ( ) ;
цоут << 'Први елемент улазног низа је: ' << Први_елемент << ендл ;

стр. фронт ( ) = '_' ;
цоут << ендл << 'Стринг за ажурирање је: ' << стр << ендл ;

повратак 0 ;
}

Након укључивања основних библиотека у програм, почињемо да пишемо стварни линијски код који желимо да имплементирамо. За ово позовите функцију маин() и почните да пишете код у њој. Прво ћемо декларисати улазни низ тако што ћемо написати кључну реч „стринг“ под називом „стр“, а затим уписати улазни низ под двоструким наводницима. А онда смо га одштампали користећи унапред дефинисану методу цоут() Ц++.

Написаћемо метод стринг фронт(). За то прво напишите кључну реч „цхар“ што значи да приступамо карактеру, а затим декларишемо променљиву „Фирст_Елемент“ која чува елементе улазног низа. Затим ћемо позвати фронт() метод који каже компајлеру да приступамо предњем или првом елементу улазног низа. Приказали смо га коришћењем методе цоут() и у њега проследили стринг променљиву „стр“.

Након позива методе фронт(), урадили смо још једну ствар која ће кориснику јасно рећи одакле је променљива којој смо приступили из улазног низа. За то прво напишемо име променљиве стринга „стр“ и спојимо је са методом фронт(), а затим у њу складиштимо било коју променљиву или симбол. На тај начин ће заменити стари први елемент улазног низа новим елементом. Погледајмо резултат имплементираног програма:

стринг::бацк() метод

Метода стринг бацк() се користи за приступ последњем елементу улазног низа и такође можемо да додамо елемент или знак на крај улазног низа. Последњи знак ће бити замењен старим последњим знаком. Дакле, зато ће дужина улазног низа остати иста.

Синтакса

Хајде да разумемо имплементацију бацк() методе стринга. Прво, пишемо кључну реч „цхар“ и декларишемо променљиву која чува последњи елемент улазног низа, а затим позивамо методу бацк().

Грешке и изузеци

Ако улазни низ није празан, он ће показати жељени излаз и неће избацити изузетак, а ако је празан, показаће недефинисано понашање.

Повратна вредност

Метода стринг бацк() ће вратити последњи елемент датог улазног низа.

Пример

У овом примеру прво укључујемо основне библиотеке које су од помоћи приликом писања програма, а затим ћемо у њега написати „усинг намеспаце стд“. Затим ћемо позвати главну функцију и ми

Тамо ћемо написати стварну линију кода. Прво, узимамо улазни низ и штампамо га помоћу методе цоут(). Затим смо позвали методу стринг бацк() да бисмо могли да приступимо последњем елементу улазног низа. После овога, додали смо и последњи елемент тако што смо заменили стари последњи елемент улазног низа и вратили 0 функцији маин(). #инцлуде <иостреам>

#инцлуде <стринг>

користећи простор имена стд ;

инт главни ( )
{
стринг стр = 'Здраво Свете' ;
цоут << 'Улазни низ је: ' << стр << ендл ;

цхар крајњи елемент = стр. назад ( ) ;
цоут << ендл << 'Последњи карактер стринга је: ' << крајњи елемент << ендл ;

стр. назад ( ) = '_' ;
цоут << ендл << 'Ажурирани стринг је: ' << стр ;

повратак 0 ;
}

Хајде да видимо излаз горњег илустрацијског кода и видимо шта добијамо имплементацијом бацк() методе стринга:

Закључак

У овом чланку смо научили шта је стринг у Ц++-у и које су методе типова стрингова и како ћемо их имплементирати. Научили смо фронт() и бацк() методе стринга и такође смо урадили неке примере са детаљним објашњењем сваке линије кода.