[英]Java, Removing spaces
所以我正在做這個班級項目。 目標是從句子中刪除空格。 到目前為止,我的代碼還可以,但不是繼續沒有空格的句子,而是在到達空格后停止輸出。 請幫忙!
import java.util.Scanner;
public class LabProgram {
public static void main(String[] args) {
Scanner scnr = new Scanner(System.in);
String inputWords;
char space = ' ';
int i;
inputWords = scnr.next();
for (i = 0; i < inputWords.length(); ++i) {
if (inputWords.charAt(i) != space) {
System.out.print(inputWords.charAt(i));
}
}
}
}
因為你只得到一個句子的一個詞,你應該使用 scnr.nextLine 函數來獲取所有的句子。
循環一直持續到輸入結束,到達空間時不會停止。 問題是輸入不是整行,它只是在空格之前作為一個單詞。 使用, inputWords = scnr.nextLine(); 而不是inputWords = scnr.next();
注意。 您可以考慮其他空格字符,而目標是刪除空格。 示例-選項卡
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.