Java teken uit tekenreeks verwijderen

soms moeten we karakter uit de tekenreeks in java-programma te verwijderen. Maar java String class heeft geen remove() methode. Dus hoe zou je dit bereiken?

Java teken uit tekenreeks

java teken uit tekenreeks
als u tekenreeks klasse opmerkt, hebben we replace() methoden met verschillende variaties. Laten we eens kijken wat all overloaded replace () methods String class heeft;

  1. replace(char oldChar, char newChar): Geeft een Tekenreeks terug die resulteert uit het vervangen van alle exemplaren van oldChar in deze tekenreeks door newChar.
  2. replace(CharSequence target, CharSequence replacement): vervangt elke substring van deze string die overeenkomt met de letterlijke doelreeks met de opgegeven letterlijke vervangende reeks.
  3. replaceFirst(String regex, String replacement): vervangt de eerste substring van deze string die overeenkomt met de gegeven reguliere expressie met de gegeven vervanging.
  4. replaceAll(String regex, String replacement): vervangt elke substring van deze string die overeenkomt met de gegeven reguliere expressie met de gegeven vervanging.

kunnen we replace('x','');gebruiken? Als u dit probeert, krijgt u een compilerfout als Invalid character constant. Dus zullen we andere vervangen methoden moeten gebruiken die string nemen, omdat we “” als lege string kunnen specificeren die vervangen moet worden.

Java String Character Remove voorbeeld

onder codesnippet laat zien hoe alle exemplaren van een teken uit de gegeven string verwijderd kunnen worden.

String str = "abcdDCBA123";String strNew = str.replace("a", ""); // strNew is 'bcdDCBA123'

Java Remove substring from String

laten we eens kijken hoe het eerste voorkomen van “ab” uit de String te verwijderen.

String str = "abcdDCBA123";String strNew = str.replaceFirst("ab", ""); // strNew is 'cdDCBA123'

merk op dat replaceAll en replaceFirst methods het eerste argument een reguliere expressie is, we kunnen het gebruiken om een patroon uit een string te verwijderen. Onder codefragment worden alle kleine letters uit de tekenreeks verwijderd.

String str = "abcdDCBA123";String strNew = str.replaceAll("()", ""); // strNew is 'DCBA123'

Java remove Spaces from String

String str = "Hello World Java Users";String strNew = str.replace(" ", ""); //strNew is 'HelloWorldJavaUsers'

Java remove Last Character from String

er is geen methode om het laatste karakter uit de string te vervangen of te verwijderen, maar we kunnen dit doen met behulp van de string substring methode.

String str = "Hello World!";String strNew = str.substring(0, str.length()-1); //strNew is 'Hello World'

Java String verwijder teken en tekenreeks voorbeeld

hier is de volledige java class voor de bovenstaande voorbeelden.

package com.journaldev.examples;public class JavaStringRemove {public static void main(String args) {String str = "abcdDCBA123";System.out.println("String after Removing 'a' = "+str.replace("a", ""));System.out.println("String after Removing First 'a' = "+str.replaceFirst("ab", ""));System.out.println("String after replacing all small letters = "+str.replaceAll("()", ""));}}

uitvoer geproduceerd door bovenstaand programma is:

String after Removing 'a' = bcdDCBA123String after Removing First 'a' = cdDCBA123String after replacing all small letters = DCBA123

dat is alles voor het verwijderen van Karakter of substring van string in java-programma.

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd.