Java 程序删除字符串中的所有空格

编写一个 Java 程序,使用示例删除字符串中的所有空格。在此语言中,我们可以使用 replaceAll 方法替换字符串中的空格。为此,我们必须使用 replaceAll(“\s”, “”),其中“\s”代表单个空格。

package NumPrograms;

import java.util.Scanner;

public class StringRemoveWhiteSp1 {
	
	private static Scanner sc;
	
	public static void main(String[] args) {
		
		sc= new Scanner(System.in);

		System.out.print("Enter String to Remoe White Spaces =  ");
		String str1 = sc.nextLine();
		
		System.out.println("Original String = " + str1);
		
		String str2 = str1.replaceAll("\\s", "");
		System.out.println("Final String = " + str2);
	}
}
Java Program To Remove All Whitespaces from a String

此 Java 程序使用 StringBuffer 和 for 循环删除字符串中的所有空格或空白字符。首先,我们将给定的字符串转换为字符数组。接下来,for(int i =0; i < strArray.length; i++) 迭代字符。

If 语句 if(strArray[i] != ‘ ‘ && strArray[i] != ‘\t’) 过滤非空字符。然后,将这些非空字符追加到 Java StringBuffer 中。

package NumPrograms;

import java.util.Scanner;

public class StRemWhiteSp2 {
	private static Scanner sc;
	public static void main(String[] args) {
		
		sc= new Scanner(System.in);
		StringBuffer strBuffer = new StringBuffer();

		System.out.print("Enter Text =  ");
		String str1 = sc.nextLine();
		
		System.out.println("Original = " + str1);
		
		char[] strArray = str1.toCharArray();
		for(int i =0; i < strArray.length; i++)
		{
			if(strArray[i] != ' ' && strArray[i] != '\t')
			{
				strBuffer.append(strArray[i]);
			}
		}
		
		System.out.println("Final = " + strBuffer.toString());
	}
}
Enter Text =  learn favourite programs for free
Original = learn favourite programs for free
Final = learnfavouriteprogramsforfree

下面显示的程序将使用 while 循环删除字符串中的所有空格。

package NumPrograms;

import java.util.Scanner;

public class StRemWhiteSp3 {
	private static Scanner sc;
	public static void main(String[] args) {
		
		sc= new Scanner(System.in);
		StringBuffer strBuffer = new StringBuffer();

		System.out.print("Enter Text =  ");
		String str1 = sc.nextLine();
		
		System.out.println("Original = " + str1);
		int i = 0; 
		
		while(i < str1.length())
		{
			if(str1.charAt(i) != ' ' && str1.charAt(i) != '\t')
			{
				strBuffer.append(str1.charAt(i));
			}
			i++;
		}
		
		System.out.println("Final = " + strBuffer.toString());
	}
}
Enter Text =  hello programming world
Original = hello programming world
Final = helloprogrammingworld