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

Java-program til at tælle det samlede antal tegn i en streng

I denne vejledning lærer vi, hvordan man beregner det samlede antal tegn i en streng. 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:Hello World

Output: Det samlede antal tegn i strengen er:10

Ovenstående problem kan løses på tre måder:

Fremgangsmåde 1:Brug af en for-løkke

Fremgangsmåde 2:Brug af en while-løkke

Fremgangsmåde 3:Brug af en do-while loop

Lad os se på hver af disse tilgange separat.

Program 1:For at beregne det samlede antal tegn i en streng

I dette program finder vi det samlede antal tegn i en streng med foruddefinerede værdier. Her vil vi bruge en for-løkke til at beregne det samlede antal tegn i strengen.

Algorithme:

  1. Start
  2. Erklær en streng.
  3. Initialiser strengen.
  4. Deklarer en variabel for at tælle det samlede antal tegn i den givne streng og initialiser den til 0.
  5. Brug en for-løkke til at beregne det samme.
  6. Brug en if-betingelse for at undgå at tælle plads.
  7. Forøg antallet, hver gang en karakter støder på.
  8. Udskriv det samlede antal tegn i den givne streng.
  9. Stop.

Nedenfor er koden til det samme.

/*Java Program to count the total number of characters in a string using a for loop*/
public class Main
{
  public static void main(String[] args) 
  {    
        String str = "Hello World";    
        int count = 0;    
        System.out.println("The entered string is: "+str);    
        //Count the characters in the string except space    
        for(int i = 0; i < str.length(); i++) 
        {    
            if(str.charAt(i) != ' ')    
                count++;    
        }                
        //Displays the total number of characters in the string    
        System.out.println("Total number of characters in the string: " + count);    
    }      
}


Den indtastede streng er:Hello World
Samlet antal tegn i strengen:10

Program 2:Beregn det samlede antal tegn i en streng

I dette program finder vi det samlede antal tegn i en streng med brugerdefinerede værdier. Her vil vi bede brugeren om at indtaste værdierne og derefter bruge en while-løkke til at beregne det samlede antal tegn i strengen.

Algorithme

  1. Start.
  2. Deklarer en variabel for at tælle det samlede antal tegn i den givne streng og initialiser den til 0.
  3. Erklær en streng, og bed brugeren om at initialisere den.
  4. Brug en while-løkke til at beregne det samlede antal tegn i den givne streng.
  5. Brug en if-betingelse for at undgå at tælle mellemrum.
  6. Forøg tællevariablen, hvis et tegn støder på.
  7. Udskriv det samlede antal tegn i den givne streng.
  8. Stop.

Nedenfor er koden til det samme i Java-sproget.

/*Java Program to count the total number of characters in a string using a while loop*/
import java.util.*;
public class Main
{
  public static void main(String[] args) 
  {    
        //Take input from the user
        Scanner sc=new Scanner(System.in);    
        int count = 0,i=0;    
        System.out.print("Please Enter a String to Count Characters =  ");
		String str = sc.nextLine();
		//Use a while loop to calculate the total characters in the string
		while(i < str.length())
		{
			if(str.charAt(i) != ' ') 
			{
				count++;
			}
			i++;
		}		
		System.out.println("\nThe Total Number of Characters  =  " + count);        
    }      
}


Indtast venligst en streng for at tælle tegn =Beregn strenglængden
Det samlede antal tegn =24

Program 3:Beregn det samlede antal tegn i en streng

I dette program finder vi det samlede antal tegn i en streng med brugerdefinerede værdier. Her vil vi bede brugeren om at indtaste værdierne, og derefter vil vi bruge en do-while loop til at beregne det samlede antal tegn i strengen.

Algorithme

  1. Start.
  2. Erklær en streng.
  3. Deklarer en variabel for at tælle det samlede antal tegn i strengen og initialiser den til 0.
  4. Bed brugeren om at initialisere strengen.
  5. Brug en do-while-løkke til at beregne det samlede antal tegn i strengen.
  6. Do-while-løkken kontrollerer betingelsen om i
  7. Brug en if-betingelse for at undgå at tælle plads.
  8. Udskriv det samlede antal tegn i den givne streng.
  9. Stop.

Nedenfor er koden til det samme i Java-sproget.

/*Java Program to count the total number of characters in a string using a do-while loop*/
import java.util.*;
public class Main
{
  public static void main(String[] args) 
  {    
        //Take input from the user
        Scanner sc=new Scanner(System.in);    
        int count = 0,i=0;    
        System.out.println("Please Enter a String to Count Characters =  ");
		String str = sc.nextLine();
		//Use a while loop to calculate the total characters
		do 
		{
           if(str.charAt(i)!=' ')
           {
              // this condition is used to avoid counting space
              count++;
           }
            i++;
        }while(i<str.length());
        //Print the total number of characters in the given string
        System.out.print("The total number of character in a string:"+count);
    }      
}


Indtast venligst en streng for at tælle tegn =Dette er et eksempel på en do-while loop
Det samlede antal tegn i en streng:30


Java tag