Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Industrial programming >> Java

Java String Vervanging beheersen: replace(), replaceAll() en replaceFirst() uitgelegd

De Java String class biedt drie krachtige vervangingsmethodes die je tekst efficiënt laten wijzigen: replace(), replaceAll() en replaceFirst(). Elke dient een distinct doel en is geoptimaliseerd voor verschillende use-cases.

  1. replace()
  2. replaceAll()
  3. replaceFirst()

Java String replace()

De replace() methode voert een directe karakter- of string-substitutie uit. Het scant de gehele string en vervangt elke voorkomens van het doel met de vervanging, retourneert een nieuwe String instantie. Deze methode is ideaal wanneer je een directe, non-regex substitutie nodig hebt.

Syntaxis

public String replace(CharSequence target, CharSequence replacement)

Parameters

  • target – De karaktersreeks die je wilt vervangen.
  • replacement – De reeks die target zal vervangen.

Voorbeeld

public class ReplaceExample { public static void main(String[] args) { String original = "the quick fox jumped"; System.out.println("Original: " + original); System.out.println("After replace(\"fox\", \"dog\"): " + original.replace("fox", "dog")); System.out.println("After replace('t', 'a'): " + original.replace('t', 'a')); } }

Output

Original: the quick fox jumped After replace("fox", "dog"): the quick dog jumped After replace('t', 'a'): ahe quick fox jumped

Java String replaceAll()

De replaceAll() methode gebruikt een reguliere expressie (regex) om matches te identificeren over de gehele string. Vervangt elke match met de gespecificeerde vervanging, retourneert een nieuwe string. Deze methode is perfect wanneer je pattern-gebaseerde vervangingen nodig hebt.

Handtekening

public String replaceAll(String regex, String replacement)

Parameters

  • regex – Het regex-patroon om substrings te lokaliseren.
  • replacement – De string die elke match zal vervangen.

Voorbeeld

public class ReplaceAllExample { public static void main(String[] args) { String text = "Guru99 is a site providing free tutorials"; String withoutSpaces = text.replaceAll("\\s", ""); System.out.println(withoutSpaces); } }

Output

Guru99isasiteprovidingfreetutorials

Java String replaceFirst()

De replaceFirst() methode gedraagt zich als replaceAll() maar beïnvloedt alleen de eerste match die gevonden wordt. Het scant vanaf het begin van de string en stopt na de eerste vervanging, wat het nuttig maakt wanneer slechts een enkele voorkomens gewijzigd moet worden.

Handtekening

public String replaceFirst(String regex, String replacement)

Parameters

  • regex – Het regex-patroon dat de target-substring identificeert.
  • replacement – De string die de eerste match zal vervangen.

Voorbeeld

public class ReplaceFirstExample { public static void main(String[] args) { String sentence = "This website providing free tutorials"; String updated = sentence.replaceFirst("s", "9"); System.out.println(updated); } }

Output

Thi9 website providing free tutorials

De Juiste Methode Kiezen

  • Gebruik replace() voor simpele, non-regex substituties.
  • Kies replaceAll() wanneer je elke match van een regex-patroon wilt vervangen.
  • Kies replaceFirst() als alleen de eerste voorkomens gewijzigd moet worden.

Deze methodes zijn immutable; ze wijzigen nooit de originele string maar retourneren een nieuwe instantie, wat thread-safety en voorspelbaar gedrag in concurrentie-omgevingen garandeert.

Java

  1. Java-variabelen en literals: een uitgebreide gids
  2. Java Strings beheersen: aanmaken, methodes en best practices
  3. String representaties in Java Enums meesteren
  4. Java Annotatie typen: uitgebreide gids over voorgedefinieerde, aangepaste en meta annotaties
  5. Java String length() Methode: Hoe de grootte van een String op te vragen (Voorbeeld)
  6. Java String.indexOf() beheersen: Substrings lokaliseren & praktische voorbeelden
  7. Java String.charAt() begrijpen: Syntaxis, Retourtype, Exceptions en Praktisch Voorbeeld
  8. Java's String compareTo() Methode beheersen: Syntaxis, Use Cases en Praktische Voorbeelden
  9. Java String.contains() Methode: Controleren op Substrings – Praktische Voorbeelden
  10. Java String.endsWith() beheersen: Controleren op String-suffixen met voorbeelden
  11. Java String toLowerCase() & toUpperCase(): Tekstcase Converteren met Locale Awareness