Java Fjern Tegn fra Streng

Noen ganger må vi fjerne tegn Fra Streng i java-programmet. Men java-Strengklassen har ikke remove() – metoden. Så hvordan ville du oppnå dette?

Java Fjern Tegn fra Streng

 java fjern tegn fra streng
hvis Du merker Strengklasse, har vi replace() metoder med forskjellige variasjoner. La oss se hva alle overbelastede erstatt () metoder Strengklasse har;

  1. replace(char oldChar, char newChar): Returnerer en streng som følge av å erstatte alle forekomster av oldChar i denne strengen med newChar.
  2. replace(CharSequence target, CharSequence replacement): Erstatter hver delstreng av denne strengen som samsvarer med den bokstavelige målsekvensen med den angitte bokstavelige erstatningssekvensen.
  3. replaceFirst(String regex, String replacement): Erstatter den første substringen av denne strengen som samsvarer med det gitte regulære uttrykket med den gitte erstatningen.
  4. replaceAll(String regex, String replacement): Erstatter hver delstreng av denne strengen som samsvarer med det gitte regulære uttrykket med den gitte erstatningen.

så kan vi bruke replace('x','');? Hvis du vil prøve dette, vil du få kompilatorfeil som Invalid character constant. Så vi må bruke andre erstatt metoder som tar streng, fordi vi kan spesifisere «» som tom streng som skal byttes ut.

Java String Remove Character Example

under kodebiten viser hvordan du fjerner alle forekomster av et tegn fra den gitte strengen.

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

Java Fjern substring fra Streng

La oss se hvordan du fjerner første forekomst av «ab» fra Strengen.

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

Legg merke til at replaceAll og replaceFirst metoder første argument er et vanlig uttrykk, vi kan bruke det til å fjerne et mønster fra streng. Under kodebiten vil fjerne alle små bokstaver fra strengen.

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

Java Fjern Mellomrom Fra Streng

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

Java Fjern Siste Tegn Fra Streng

Det er ingen metode for å erstatte eller fjerne siste tegn fra streng, men vi kan gjøre det ved hjelp av strengstrengmetode.

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

Java String Fjern Tegn Og Strengeksempel

her er den komplette java-klassen for eksemplene vist ovenfor.

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("()", ""));}}

Utgang produsert av ovennevnte program er:

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

Det er alt for å fjerne tegn eller substring fra streng i java-programmet.

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert.