Sostituire i personaggi
Tutti gli stessi personaggi di una stringa possono essere sostituiti da un nuovo personaggio. La sintassi del metodo stringa, per fare questo, è:
Public String Sostituta (Char Oldchar, Char NewChar)Viene restituita una nuova stringa. Il seguente programma stampa le stringhe vecchie e nuove:
Classe pubblica TheClassL'output è:
Stiamo crescendo sempre più in altoLa vecchia corda è invariata. La stringa restituita ha la modifica. Per utilizzare un metodo stringa, non è necessario importare alcuna classe di stringa. Il metodo principale di questo breve programma ha tutto il codice. Nota come è stato utilizzato il metodo di sostituzione.
Sostituzione di sottostringhe
Tutte le stesse sottostringhe in una stringa possono essere sostituite. La sintassi per questo è:
String Public String (Charsequence Target, Carrence Sostituzione)Viene restituita una nuova stringa. Il seguente programma stampa le stringhe vecchie e nuove:
Classe pubblica TheClassL'output è:
Gli piaccio. Gli piace.La vecchia corda è invariata. La stringa restituita ha la modifica. Per utilizzare un metodo stringa, non è necessario importare alcuna classe di stringa. Il metodo principale di questo breve programma ha tutto il codice. Nota come è stato utilizzato il metodo di sostituzione.
Il metodo sostituita
Il metodo sostituita () si comporta allo stesso modo del metodo sopra. Tuttavia, qui, l'argomento per la sottostringa da sostituire è un regex - vedi più tardi.
Tutte le stesse sottostringhe in una stringa possono essere sostituite. La sintassi per questo è:
Public String ReplAceAl (String Regex, String Sostituzione)Viene restituita una nuova stringa. Il seguente programma stampa le stringhe vecchie e nuove:
Classe pubblica TheClassL'output è:
Gli piaccio. Gli piace.La vecchia corda è invariata. La stringa restituita ha la modifica. Per utilizzare un metodo stringa, non è necessario importare alcuna classe di stringa. Il metodo principale di questo breve programma ha tutto il codice. Nota come è stato utilizzato il metodo sostitutivo.
Sostituzione della prima sottostringa
Se più di una sottostringa si trova nella stringa, solo la prima può essere sostituita. La sintassi è:
stringa pubblica sostituire ilfirst (stringa regex, sostituzione della stringa)Viene restituita una nuova stringa. Il seguente programma stampa le stringhe vecchie e nuove:
Classe pubblica TheClassL'output è:
Sì, gli piaccio. No, gli piace.La vecchia corda è invariata. La stringa restituita ha la modifica. Solo la prima sottostringa è stata sostituita. Per utilizzare un metodo stringa, non è necessario importare alcuna classe di stringa. Il metodo principale di questo breve programma ha tutto il codice. Nota come è stato utilizzato il metodo sostitutivo.
Usando il per loop per i personaggi
Il per loop può essere usato per sostituire tutti gli stessi vecchi personaggi con un nuovo personaggio. L'idea è di leggere tutti i personaggi nella stringa; Qualsiasi personaggio che è un bersaglio viene sostituito. Il seguente programma lo illustra, per un carattere target di "I" e un carattere sostitutivo di "U":
Classe pubblica TheClassL'output è:
Stiamo crescendo Hugher e più in altoSolo la vecchia stringa è stata visualizzata qui. È la vecchia stringa che è stata modificata. Una stringa dalla classe String non può essere modificata. Quindi è stata utilizzata la classe StringBuffer, che non deve anche essere importata. Una stringa di una classe StringBuffer può essere modificata.
In questo programma, il vecchio contenuto di stringa è stato utilizzato nella costruzione dell'oggetto StringBuffer. Questo oggetto ha il metodo lunghezza (), che è stato utilizzato per ottenere la lunghezza della vecchia stringa. Ha anche il metodo charat () utilizzato per restituire il valore char. Tuttavia, ha il metodo setCharat (), che è stato utilizzato per impostare il nuovo valore char. Il metodo println () stamperebbe un oggetto StringBuffer.
Conclusione
Con la classe di stringa in Java, tutte le occorrenze dello stesso carattere nella stringa possono essere sostituite con un carattere diverso. Tutte le occorrenze della stessa sottostringa in una stringa possono essere sostituite con una sottostringa diversa. La prima sottostringa trovata in una stringa può essere sostituita da una substrazione diversa. Questo articolo ha spiegato come tutto ciò. La classe String ha metodi per questo. Le sintassi sono:
Public String Sostituta (Char Oldchar, Char NewChar)La classe String non deve essere importata per questo programma.