Java >> Tutoriel Java >  >> Tag >> String

Programme Java pour remplacer les espaces d'une chaîne par un caractère spécifique

Dans ce tutoriel, nous allons apprendre à remplacer les espaces d'une chaîne par un caractère spécifique. Mais avant d'aller plus loin, si vous n'êtes pas familier avec le concept de chaîne, consultez l'article sur les chaînes en Java.

Saisie : Entrez la ficelle :Un oiseau dans la main vaut deux dans le buisson

Saisissez le caractère :-

Sortie : Après avoir remplacé les espaces d'une chaîne par un caractère spécifique :

Un-oiseau-dans-la-main-vaut-deux-dans-le-buisson

Programme 1 :Remplacer les espaces d'une chaîne par un caractère spécifique

Dans ce programme, nous verrons comment remplacer les espaces d'une chaîne par un caractère spécifique lorsque les valeurs sont prédéfinies dans le programme. Ici, nous allons utiliser la méthode replace() pour remplacer l'espace blanc par le caractère spécifié donné.

Algorithme

  1. Commencer
  2. Déclarez une chaîne.
  3. Initialisez-le.
  4. Imprimez la chaîne saisie avant de remplacer les espaces par le caractère spécifié.
  5. Définissez le caractère par lequel les espaces doivent être remplacés.
  6. Utilisez la méthode replace() pour remplacer les espaces par le caractère spécifié donné.
  7. Maintenant, imprimez la chaîne saisie après avoir remplacé les espaces par le caractère spécifié.
  8. Arrêtez.

Vous trouverez ci-dessous le code correspondant en langage Java.

//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);    
    }    
}      


Chaîne avant de remplacer les espaces par un caractère donné :
Les actions parlent plus fort que les mots
Chaîne après le remplacement des espaces par un caractère donné :
Les actions parlent plus fort que les mots

Programme 2 :Remplacer les espaces d'une chaîne par un caractère spécifique

Dans ce programme, nous verrons comment remplacer les espaces d'une chaîne par un caractère spécifique lorsque les valeurs sont prédéfinies dans le programme. Ici, nous allons utiliser la méthode replaceAll() pour remplacer tous les espaces blancs par le caractère spécifié donné.

Algorithme

  1. Commencer
  2. Déclarez une chaîne.
  3. Initialisez-le.
  4. Imprimez la chaîne saisie avant de remplacer les espaces par le caractère spécifié.
  5. Définissez le caractère par lequel les espaces doivent être remplacés.
  6. Utilisez la méthode replaceAll() pour remplacer les espaces par le caractère spécifié donné.
  7. Maintenant, imprimez la chaîne saisie après avoir remplacé les espaces par le caractère spécifié.
  8. Arrêtez.

Vous trouverez ci-dessous le code correspondant en langage Java.

//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);    
    }    
}      


Chaîne avant de remplacer les espaces par un caractère donné :
Lent et régulier gagne la course
Chaîne après le remplacement des espaces par un caractère donné :
Lent et régulier gagne la course

Programme 3 :Remplacer les espaces d'une chaîne par un caractère spécifique

Dans ce programme, nous verrons comment remplacer les espaces d'une chaîne par un caractère spécifique lorsque les valeurs sont prédéfinies dans le programme. Ici, nous allons utiliser les boucles for et if pour remplacer l'espace blanc par le caractère spécifié donné.

Algorithme

  1. Commencer
  2. Déclarez une chaîne.
  3. Initialisez-le.
  4. Imprimez la chaîne saisie avant de remplacer les espaces par le caractère spécifié.
  5. Définissez le caractère par lequel les espaces doivent être remplacés.
  6. Utilisez une boucle for et if pour la même chose.
  7. Utilisez la boucle for pour parcourir chaque caractère de la chaîne.
  8. Utilisez la boucle if pour vérifier si un espace est présent ou non.
  9. Si un espace se rencontre, remplacez-le par le caractère spécifié.
  10. Maintenant, imprimez la chaîne saisie après avoir remplacé les espaces par le caractère spécifié.
  11. Arrêtez.

Vous trouverez ci-dessous le code correspondant en langage Java.

//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));     
    } 
} 


Chaîne avant de remplacer les espaces par un caractère donné :
Il y a d'autres poissons dans la mer
Chaîne après avoir remplacé les espaces par un caractère donné :
Il-y-a-d'autres-poissons-dans-la -mer


Balise Java