Visualizzazione dei risultati da 1 a 5 su 5

Discussione: [ c++ ] replace

  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    141

    [ c++ ] replace

    qualcuno sa com'è la sintassi del replace di una stringa ??
    vorrei sostituire all'interno di una stringa il carattere x con il carattere y

    garzie

  2. #2
    http://www.cppreference.com/

    Ci sono tutti i prototipi delle librerie C/C++...
    codice:
      basic_string &replace( size_type index, size_type num, const basic_string &str );
      basic_string &replace( size_type index1, size_type num1, const basic_string &str, size_type index2,
      size_type num2 );
      basic_string &replace( size_type index, size_type num, const char *str );
      basic_string &replace( size_type index, size_type num1, const char *str, size_type num2 );
      basic_string &replace( size_type index, size_type num1, size_type num2, char ch );
      basic_string &replace( iterator start, iterator end, const basic_string &str );
      basic_string &replace( iterator start, iterator end, const char *str );
      basic_string &replace( iterator start, iterator end, const char *str, size_type num );
      basic_string &replace( iterator start, iterator end, size_type num, char ch );

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    141
    ci ho provato ma non capisco la sintassi .
    se io ho una string s
    e voglio sostituire il carattere ";" con ","

    codice:
    s.replace( s.lenght() , 1 , ";" , " " );
    ma non funziona !

  4. #4
    Utente di HTML.it L'avatar di netarrow
    Registrato dal
    Apr 2004
    Messaggi
    1,425
    prova ad così:

    codice:
    #include <string>
    #include <algorithm>
    #include <iostream>
    using namespace std;
    
    int main() {
      string s("aaaXaaaXXaaXXXaXXXXaaa");
      cout << s << endl;
      replace(s.begin(), s.end(), 'X', 'Y');
      cout << s << endl;
    } ///:~
    Imparare è un'esperienza, tutto il resto è solo informazione. (Albert Einstein)

  5. #5
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    141
    grazie ...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.