Java >> Java tutorial >  >> Tag >> String

Java-program til at erstatte mellemrummene i en streng med en bestemt karakter

I denne øvelse lærer vi, hvordan man erstatter mellemrummene i en streng med et bestemt tegn. Men før du går videre, hvis du ikke er bekendt med begrebet streng, så tjek artiklen om Strings i Java.

Input: Indtast strengen:En fugl i hånden er to værd i bushen

Indtast tegnet:-

Output: Efter at have erstattet mellemrummene i en streng med et bestemt tegn:

En-fugl-i-hånd-er-to-værd-i-busken

Program 1:Erstat mellemrummene i en streng med et bestemt tegn

I dette program vil vi se, hvordan man erstatter mellemrummene i en streng med et bestemt tegn, når værdierne er foruddefineret i programmet. Her vil vi bruge metoden replace() til at erstatte det hvide mellemrum med det angivne angivne tegn.

Algorithme

  1. Start
  2. Erklær en streng.
  3. Initialiser den.
  4. Udskriv den indtastede streng, før du erstatter mellemrummene med det angivne tegn.
  5. Definer det tegn, som mellemrummene skal erstattes med.
  6. Brug metoden replace() til at erstatte mellemrummene med det angivne angivne tegn.
  7. Udskriv nu den indtastede streng efter at have erstattet mellemrummene med det angivne tegn.
  8. Stop.

Nedenfor er koden til det samme i Java-sproget.

//Java Program to replace the spaces of a string with a specific character
public class Main   
{    
    public static void main(String[] args) 
    {    
        String string = "Actions speak louder than words";    
        char ch = '-';            
        System.out.println("String before replacing spaces with given character: ");    
        System.out.println(string);         
        //Replace space with specific character ch    
        string = string.replace(' ', ch);                
        System.out.println("String after replacing spaces with given character: ");    
        System.out.println(string);    
    }    
}      


Streng før udskiftning af mellemrum med givet tegn:
Handlinger taler højere end ord
Streng efter udskiftning af mellemrum med givet tegn:
Handlinger-taler-højere-end-ord

Program 2:Erstat mellemrummene i en streng med et bestemt tegn

I dette program vil vi se, hvordan man erstatter mellemrummene i en streng med et bestemt tegn, når værdierne er foruddefineret i programmet. Her vil vi bruge metoden replaceAll() til at erstatte alt det hvide mellemrum med det angivne angivne tegn.

Algorithme

  1. Start
  2. Erklær en streng.
  3. Initialiser den.
  4. Udskriv den indtastede streng, før du erstatter mellemrummene med det angivne tegn.
  5. Definer det tegn, som mellemrummene skal erstattes med.
  6. Brug metoden replaceAll() til at erstatte mellemrummene med det angivne angivne tegn.
  7. Udskriv nu den indtastede streng efter at have erstattet mellemrummene med det angivne tegn.
  8. Stop.

Nedenfor er koden til det samme i Java-sproget.

//Java Program to replace the spaces of a string with a specific character
public class Main   
{    
    public static void main(String[] args) 
    {    
        String string = "Slow and steady wins the race";    
        char ch = '-';           
        System.out.println("String before replacing spaces with given character: ");    
        System.out.println(string);         
        //Replace space with specific character ch    
        string = string.replaceAll(" ", "-");               
        System.out.println("String after replacing spaces with given character: ");    
        System.out.println(string);    
    }    
}      


Streng før udskiftning af mellemrum med givet karakter:
Langsom og stabil vinder løbet
Streng efter udskiftning af mellemrum med given karakter:
Langsom-og-stabil-vinder-løbet

Program 3:Erstat mellemrummene i en streng med et bestemt tegn

I dette program vil vi se, hvordan man erstatter mellemrummene i en streng med et bestemt tegn, når værdierne er foruddefineret i programmet. Her vil vi bruge for og if-løkken til at erstatte det hvide mellemrum med det angivne angivne tegn.

Algorithme

  1. Start
  2. Erklær en streng.
  3. Initialiser den.
  4. Udskriv den indtastede streng, før du erstatter mellemrummene med det angivne tegn.
  5. Definer det tegn, som mellemrummene skal erstattes med.
  6. Brug en for og if-løkke til det samme.
  7. Brug for-løkken til at iterere over hvert tegn i strengen.
  8. Brug if-løkken til at kontrollere, om der er mellemrum eller ej.
  9. Hvis der støder på mellemrum, skal du erstatte det med det angivne tegn.
  10. Udskriv nu den indtastede streng efter at have erstattet mellemrummene med det angivne tegn.
  11. Stop.

Nedenfor er koden til det samme i Java-sproget.

//Java Program to replace the spaces of a string with a specific character
public class Main
{ 
    // Function to replace Space with - 
    static String replaceStr(String str) 
    {           
        String s = "";           
        // Iterate over each character of the string
        for (int i = 0; i < str.length(); ++i) 
        {       
            // If a space encounters then replace it with -
            if (str.charAt(i) == ' ')  
                s += '-';               
            else
                s += str.charAt(i);               
        } 
        // return the new string. 
        return s; 
    }       
    //Driver Code  
    public static void main(String []args) 
    { 
        // Initialize the String 
        String str = "There are other fish in the sea"; 
        System.out.println("String before replacing spaces with given character: ");    
        System.out.println(str);    
        //Print the modified string
        System.out.println("String after replacing spaces with given character: ");    
        System.out.println(replaceStr(str));     
    } 
} 


String før udskiftning af mellemrum med givet karakter:
Der er andre fisk i havet
Snor efter udskiftning af mellemrum med givet karakter:
Der-er-andre-fisk-i-den -hav


Java tag