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

Java-program til at fjerne alt det hvide mellemrum fra strengen

I denne øvelse lærer vi, hvordan du fjerner mellemrummene fra en streng. Dette kan gøres ved først at krydse strengen og derefter kontrollere, om et tegn i strengen matches med et mellemrumstegn eller ej.

Hvis noget matcher, så kan enhver indbygget metode som replace() bruges til at fjerne det hvide mellemrum. Dette kan også gøres ved at bruge løkker. 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:Study Tonight

Output: Den indtastede streng efter fjernelse af hvide mellemrum er:StudyTonight

Lad os se på eksemplerne for bedre forståelse.

Program 1:Fjern hvide mellemrum fra en streng

I dette program vil vi se, hvordan man fjerner alt mellemrum fra en streng, når strengen er brugerdefineret. Her vil vi bede brugeren om at indtaste en streng, og så fjerner vi mellemrummene fra strengen.

Algorithme

  1. Start

  2. Erklære en streng

  3. Bed brugeren om at initialisere strengen.

  4. Brug replaceAll til at fjerne det regulære udtryk \\s, der finder alle hvide mellemrumstegn (tabulatorer, mellemrum, nye linjetegn osv.) i strengen med ""(tomt mellemrum bogstaveligt).

  5. Udskriv strengen

  6. Stop

Nedenfor er Java-koden til at fjerne mellemrum fra strengen.

//Java Program to remove all the whitespace from a string
import java.util.*;
public class Main
{
     public static void main(String []args)
     {
         //Take input from the user
        Scanner sc=new Scanner(System.in);
        System.out.println("Enter the String :");
        String str=sc.nextLine();    //Initialize the String
        
        str = str.replaceAll("\\s", ""); 
       
        System.out.println("After Removing Whitespaces the entered string is:"+str); 
     }
}


Indtast strengen:Study Tonight
Efter fjernelse af mellemrum er den indtastede streng:StudyTonight

Program 2:Fjern hvide mellemrum fra en streng

I dette program vil vi se, hvordan man fjerner alt mellemrum fra en streng, når strengen er foruddefineret i programmet.

Algorithme

  1. Start

  2. Erklære en streng

  3. Initialiser den.

  4. Brug replaceAll til at fjerne det regulære udtryk \\s, der finder alle hvide mellemrumstegn (tabulatorer, mellemrum, nye linjetegn osv.) i strengen med ""(tomt mellemrum bogstaveligt).

  5. Udskriv strengen

  6. Stop

Nedenfor er Java-koden til at fjerne mellemrum fra strengen.

//Java Program to remove all the whitespace from a string
public class Main
{
     public static void main(String []args)
     {
        String str="Study   Tonight ";
        System.out.println("The entered string is: "+str);        
        str = str.replaceAll("\\s", ""); 
        System.out.println("After Removing Whitespaces the entered string is: "+str); 
     }
}


Den indtastede streng er:Study Tonight
Efter fjernelse af mellemrum er den indtastede streng:StudyTonight

Program 3:Fjern hvide mellemrum fra en streng i Java

I dette program vil vi se, hvordan man fjerner alt mellemrum fra en streng, når strengen er brugerdefineret. Her vil vi bede brugeren om at indtaste en streng, og derefter vil vi fjerne mellemrummene fra strengen ved at konvertere den til en char-array.

Algorithme

  1. Start

  2. Erklære en streng

  3. Bed brugeren om at initialisere strengen.

  4. Konverter strengen til et tegnarray

  5. Deklarer en StringBuffer-variabel.

  6. Brug en for-løkke til at gentage alle tegnene i strengen

  7. Brug en if-tilstand til at tjekke for hvide mellemrum.

  8. Hvis der findes nogen, så brug tilføj strengen.

  9. Konverter en strengbuffer til en streng

  10. Udskriv strengen.

  11. Stop

Nedenfor er Java-koden til at fjerne mellemrum fra strengen.

//Java Program to remove all the whitespace from a string
import java.util.*;
public class Main
{
     public static void main(String []args)
     {
        //Take input from the user
        Scanner sc=new Scanner(System.in);
        System.out.println("Enter the String :");
        String str=sc.nextLine();    //Initialize the String
        
        char[] strArray = str.toCharArray();  
        StringBuffer stringBuffer = new StringBuffer();  
        for (int i = 0; i < strArray.length; i++) 
        {  
            if ((strArray[i] != ' ') && (strArray[i] != '\t')) 
            {  
                stringBuffer.append(strArray[i]);  
            }  
        }  
        //Print the string after the removal of white space
        String noSpaceStr2 = stringBuffer.toString();  
        System.out.println("Removing all the white space from the string is: "+noSpaceStr2);  
        
     }
}


Indtast strengen:Eksempel på fjernelse af hvidt mellemrum
Fjernelse af alt mellemrum fra strengen er:Eksempel på fjernelse af hvidt mellemrum


Java tag