Java Poista merkki merkkijonosta

joskus meidän täytyy poistaa merkki merkkijonosta java-ohjelmassa. Javan Kieliluokassa ei kuitenkaan ole remove() – menetelmää. Miten siis saavutat tämän?

Java Poista merkki merkkijonosta

 java Poista merkki merkkijonosta
jos huomaat Merkkijonoluokan, meillä on replace() menetelmiä, joissa on erilaisia variaatioita. Katsotaanpa, mitä kaikki ylikuormitettu korvata () menetelmät merkkijono luokka on;

  1. replace(char oldChar, char newChar): Palauttaa merkkijonon, joka saadaan korvaamalla kaikki oldcharin esiintymät tässä merkkijonossa newcharilla.
  2. replace(CharSequence target, CharSequence replacement): korvaa jokaisen tämän merkkijonon substraatin, joka vastaa kirjaimellista kohdesarjaa määrätyllä kirjaimellisella korvaussarjalla.
  3. replaceFirst(String regex, String replacement): korvaa tämän merkkijonon ensimmäisen substraatin, joka vastaa annettua säännöllistä lauseketta annetulla korvauksella.
  4. replaceAll(String regex, String replacement): korvaa jokaisen tämän merkkijonon substraatin, joka vastaa annettua säännöllistä lauseketta annetulla korvauksella.

joten voimmeko käyttää replace('x','');? Jos kokeilet tätä, saat kääntäjävirheen nimellä Invalid character constant. Joten meidän täytyy käyttää muita korvata menetelmiä, jotka ottavat merkkijono, koska voimme määrittää ”” tyhjänä merkkijono korvataan.

Java String Remove Character esimerkki

alla koodinpätkä näyttää, miten kaikki merkin esiintymät poistetaan annetusta merkkijonosta.

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

Java Remove substring from String

Katsotaanpa, miten poistetaan ensimmäinen esiintymä ”ab” merkkijonosta.

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

huomaa, että replaceAll ja replaceFirst menetelmien ensimmäinen argumentti on säännöllinen lauseke, voimme sen avulla Poistaa kuvion merkkijonosta. Alla koodi pätkä poistaa kaikki pienet kirjaimet merkkijono.

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

ei ole olemassa menetelmää, jolla voitaisiin korvata tai poistaa viimeinen merkki merkkijonosta, mutta voimme tehdä sen käyttämällä string substring-menetelmää.

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

Java String Remove Character and String Example

tässä on yllä esitettyjen esimerkkien Täydellinen java-luokka.

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

edellä mainitun ohjelman tuottama tuotos on:

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

tämä kaikki poistaa merkin tai substraatin merkkijono java-ohjelmassa.

Vastaa

Sähköpostiosoitettasi ei julkaista.