Tekenreeksen mogelijk niet de meest spannende Java programma-elementen, maar veel toepassingen niet functioneren zonder hen. Browsers van het web en desktop applicaties zijn afhankelijk van de tekenreeksgegevens weer te geven tekst en communiceren met gebruikers. Java heeft verschillende ingebouwde string-klassen die gratis ontwikkelaars uit de karwei van codering van hun eigen tekenreeksfuncties manipulatie. Java's "vervangen" methode, bijvoorbeeld, kunt u een ongewenste subtekenreeks verwijderen uit een bestaande tekenreeks met behulp van een paar lijnen van code.
Start het programma voor het bewerken van Java-programma's.
Open één van uw Java-bestanden en zoek de "Main"-methode.
Plak de volgende code boven aan deze methode:
OriginalString koord = "Dit is de oorspronkelijke tekenreeks";
SubStringToRemove koord = "originele tekst";
ReplacementValue koord = "";
Lege tekenreeks = "";
De variabele "originalString" houdt uw oorspronkelijke tekenreeks. De volgende variabele, "subStringToRemove," bevat de subtekenreeks die u wilt zoeken. De variabele "replacementValue" heeft de vervangende tekenreeks en "leeg" definieert een leeg teken.
Voeg de volgende code onder de code in stap 3:
NewString koord = originalString.replace (subStringToRemove + lege, replacementValue);
System.out.println(newString);
De eerste regel voert Java's "vervangen" methode. Deze methode, een lid van de "String"-klasse, kunt u ter vervanging van tekens en woorden binnen een andere tekenreeks. Als u deze methode om te verwijderen van een substring, wijst de code een null-waarde aan de variabele van de "replacementValue" zoals aangegeven in stap 3. De "lege" variabele verzekert dat geen extra spaties in de resulterende tekenreeks worden weergegeven. De variabele "newString" houdt dat resultaat. De laatste instructie ziet u hoe de oorspronkelijke tekenreeks eruitziet nadat Java de subtekenreeks verwijdert.
Uitgezonderd naar de vijl en stormloop op. De code zal uitvoeren en verwijderen van de "brontekst" van de oorspronkelijke tekenreeks met "Dit is de oorspronkelijke tekst string." De resulterende tekenreeks leest "Dit is de tekenreeks".
- Ter vervanging van een substring in plaats van het verwijderen, de waarde van "replacementValue" naar de tekst die u wilt weergeven in de oorspronkelijke tekenreeks.