C++ string::front i C++ string::back

C String Front I C String Back



Avui, aprendrem algunes de les funcions bàsiques importants que realitzen les cadenes en C++. Aprendrem a obtenir o accedir al primer i a l'últim element de la cadena d'entrada utilitzant les funcions de cadena front() i back().

Com tots sabem, C++ és un llenguatge orientat a objectes i és fàcil d'aprendre perquè utilitza els conceptes de bucle en ell. Hi ha diferents tipus de dades de C++ i string és un d'aquests tipus de dades. Una cadena és un objecte que consta d'una seqüència d'elements.

Introducció

A la cadena C++, hi ha molts accessoris d'elements diferents que s'utilitzen per accedir a l'element o caràcter de la cadena d'entrada. Aquí, estem utilitzant el mètode front() i el mètode back() per accedir al primer i a l'últim caràcter de la cadena d'entrada. Ara, expliquem aquests mètodes i veiem com funcionaran aquests mètodes en C++.







mètode string::front().

El mètode string front() s'utilitza per accedir al primer element o frontal de la cadena d'entrada i també podem inserir l'element o caràcter a l'inici de la cadena d'entrada. El primer caràcter inserit se substituirà pel primer caràcter antic. Per tant, per això la longitud de la cadena d'entrada romandrà igual.



Sintaxi

Quan comencem a escriure la sintaxi del mètode front(), primer escrivim la paraula clau 'char' que mostrarà que accedirem al caràcter. Aleshores, declararem la variable que emmagatzema el primer caràcter de la cadena d'entrada donada. Cridarem a la cadena d'entrada que ja hem creat. Hem concatenat el mètode front() amb ell mitjançant una crida. El mètode front() és el mètode predefinit de cadena que s'utilitza per accedir al primer element de la cadena d'entrada.







Errors i excepcions

Si la cadena d'entrada està buida, mostrarà el comportament no definit o mostrarà l'error. Si la cadena d'entrada no està buida, mostrarà la sortida desitjada i no llançarà l'excepció.

Valor de retorn

El mètode string front() retornarà el primer caràcter o element de la cadena d'entrada donada.



Exemple

Aquí teniu un exemple del mètode string front(). Abans d'implementar l'exemple, primer necessitem un compilador C++ perquè puguem escriure i executar el nostre programa. En els programes C++, sempre inclourem alguns fitxers de capçalera relacionats amb el nostre programa perquè C++ ens permet utilitzar fitxers de capçalera perquè no calgui escriure el codi de cadascun.

Mitjançant l'ús de fitxers de capçalera predefinits, el nostre codi serà precís, manejable i fàcil d'entendre. El primer fitxer de capçalera que hem inclòs és '#include '. El signe '#' s'utilitza per indicar al compilador que carregui el fitxer de capçalera. La paraula clau 'inclou' s'utilitza per incloure el fitxer de capçalera al programa i el 'iostream' s'utilitza per introduir les dades i emetre les dades. El segon fitxer de capçalera que hem inclòs a '#include ' perquè puguem utilitzar els mètodes de cadena i cadena a tot el programa. Aleshores, hem utilitzat 'using namespace std', que significa que les variables, funcions i classes no poden compartir el mateix context a tot el programa.

#inclou

#inclou

utilitzant l'espai de noms std ;

int principal ( )
{
cadena str = 'Benvingut al món de la programació \n ' ;
cout << str << endl ;

char Primer_element = str. davant ( ) ;
cout << 'El primer element de la cadena d'entrada és: ' << Primer_element << endl ;

str. davant ( ) = '_' ;
cout << endl << 'La cadena d'actualització és: ' << str << endl ;

tornar 0 ;
}

Després d'incloure les biblioteques bàsiques al programa, comencem a escriure el codi de línia real que volem implementar. Per a això, crida a la funció main() i comença a escriure-hi el codi. Primer, declararem la cadena d'entrada escrivint la paraula clau 'cadena' anomenada 'str' ​​i després escrivim la cadena d'entrada entre cometes dobles. I després el vam imprimir utilitzant el mètode cout() predefinit de C++.

Escriurem el mètode string front(). Per a això, primer, escriviu la paraula clau 'char', que significa que estem accedint al caràcter i després declarem la variable 'First_Element' que emmagatzema els elements de la cadena d'entrada. Aleshores, cridarem al mètode front() que indica al compilador que estem accedint al davant o al primer element de la cadena d'entrada. Ho vam mostrar utilitzant el mètode cout() i hi vam passar la variable de cadena 'str'.

Després de cridar el mètode front(), hem fet una cosa més que indicarà clarament a l'usuari d'on és la variable a la qual hem accedit des de la cadena d'entrada. Per això, primer escrivim el nom de la variable de cadena 'str' ​​i el concatenem amb el mètode front() i després emmagatzemem qualsevol variable o símbol. En fer-ho, substituirà el primer element antic de la cadena d'entrada per l'element nou. Vegem la sortida del programa implementat:

mètode string::back().

El mètode string back() s'utilitza per accedir a l'últim element de la cadena d'entrada i també podem afegir l'element o caràcter al final de la cadena d'entrada. L'últim caràcter serà substituït pel darrer caràcter antic. Per tant, per això la longitud de la cadena d'entrada romandrà igual.

Sintaxi

Entenem la implementació del mètode back() de cadena. Primer, escrivim la paraula clau 'char' i declarem la variable que emmagatzema l'últim element de la cadena d'entrada i després cridem al mètode back().

Errors i excepcions

Si la cadena d'entrada no està buida, mostrarà la sortida desitjada i no llançarà l'excepció i si està buida, mostrarà un comportament no definit.

Valor de retorn

El mètode string back() retornarà l'últim element de la cadena d'entrada donada.

Exemple

En aquest exemple, primer incloem les biblioteques bàsiques que són útils durant l'escriptura del programa i després hi escriurem 'using namespace std'. Aleshores, anomenarem la funció principal i nosaltres

Escriurem la línia de codi real allà. Primer, agafem la cadena d'entrada i l'imprimim mitjançant el mètode cout(). Aleshores, vam cridar el mètode string back() perquè puguem accedir a l'últim element de la cadena d'entrada. Després d'això, també hem afegit l'últim element substituint l'antic darrer element de la cadena d'entrada i retornant 0 a la funció main(). #inclou

#inclou

utilitzant l'espai de noms std ;

int principal ( )
{
cadena str = 'Hola món' ;
cout << 'La cadena d'entrada és:' << str << endl ;

char element_final = str. esquena ( ) ;
cout << endl << 'L'últim caràcter de String és:' << element_final << endl ;

str. esquena ( ) = '_' ;
cout << endl << 'La cadena actualitzada és: ' << str ;

tornar 0 ;
}

Vegem la sortida del codi d'il·lustració anterior i veiem què obtenim amb la implementació del mètode back() de cadena:

Conclusió

En aquest article, hem après què és una cadena en C++ i quins són els mètodes dels tipus de cadena i com els implementarem. Hem après els mètodes front() i back() de la cadena i també hem fet alguns exemples amb una explicació detallada de cada línia de codi.