Ersätta text i Java är svårt för specialtecken . Eftersom kompilatorn tolkar och ser några specialtecken , t.ex. offerter , som en indikator på en sträng , kastar koden ett fel när du försöker ersätta text med reguljära uttryck . Men om du behöver byta ett enda citat med citattecken för förberedelser för att skicka till en databas fråga , kan du använda styrtecknet ( " \\ " ) för att tala om för kompilatorn att citatet är bokstavliga och bör inte bedömas som en strängvariabel beteckning . Instruktioner
1
Skapa en sträng . Följande kodrad är syntaxen för en sträng skapas i Java : String MyString = " Min kod ersättare sträng . " ;
2
Byt enkelt citationstecken och tilldela den till en ny variabel . Denna kodrad ersätter enda anbud till dubbla citattecken : String myNewStringNoQuotes = myString.replaceAll ( " ' " , " \\ \\ \\ \\ ' " ) ;
3
Skriv utgång till användaren. För att kontrollera att citatet har ersatts , skriva ut det till console.System.out.println ( myNewStringNoQuotes ) ;
4
Utvärdera utgång . Exemplet koden skriver ut följande text : . Min kod '' s ersättare sträng Addera