簡體   English   中英

Java,刪除空格

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM