编写一个 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 程序使用 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