Saltar al contenido

borrar en string ejemplo de código c ++

Al fin luego de mucho luchar hemos encontrado la respuesta de esta dificultad que ciertos los usuarios de este sitio presentan. Si quieres aportar alguna información no dudes en compartir tu conocimiento.

Ejemplo 1: eliminar o borrar el primer y último carácter de string c ++

str.pop_back();// removes last /back character from str
str.erase(str.begin());// removes first/front character from str

Ejemplo 2: borrar un carácter de un string en c ++

// string::erase
#include <iostream>
#include <string>int main ()
  std::string str ("This is an example sentence.");
  std::cout<< str <<'n';// "This is an example sentence."
  str.erase (10,8);//            ^^^^^^^^
  std::cout<< str <<'n';// "This is an sentence."
  str.erase (str.begin()+9);//           ^
  std::cout<< str <<'n';// "This is a sentence."
  str.erase (str.begin()+5, str.end()-9);//       ^^^^^
  std::cout<< str <<'n';// "This sentence."return0;

Ejemplo 3: borrar string c ++

string& erase (size_t pos =0, size_t len = npos);/*
pos
Position of the first character to be erased.
If this is greater than the string length, it throws out_of_range.
Note: The first character in str is denoted by a value of 0 (not 1).
len
Number of characters to erase (if the string is shorter, as many characters as possible are erased).
A value of string::npos indicates all characters until the end of the string.
*/

Ejemplo 4: string borrar carácter c ++

#include <iostream>
#include <algorithm>
#include <string>intmain()
    std::string s ="This is an example";
    std::cout<< s <<'n';
 
    s.erase(0,5);// Erase "This "
    std::cout<< s <<'n';
 
    s.erase(std::find(s.begin(), s.end(),' '));// Erase ' '
    std::cout<< s <<'n';
 
    s.erase(s.find(' '));// Trim from ' ' to the end of the string
    std::cout<< s <<'n';

Ejemplo 5: subcadena de borrado de c ++

using namespace std;

string BasicString="I dont like erasing strings";
string StrToErase=" dont";

string::size_type i =BasicString.find(StrToErase);if(i != string::npos)BasicString.erase(i,StrToErase.length());

cout <<BasicString<<"n";// OUTPUT: I like erasing strings

Comentarios y puntuaciones

Nos encantaría que puedieras compartir este ensayo si te fue de ayuda.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *