【问题标题】:compare character with single space java比较字符与单个空格java
【发布时间】:2011-09-26 19:43:54
【问题描述】:

我正在尝试测试一个程序,如果用户输入一个空格,它将打印“空格”。 但是当我点击空格然后输入时,什么都没有显示。我的目标实际上是计算空格的数量,但我想我会从这个开始。帮帮我,谢谢你的帮助 这是我的代码 导入 java.util.Scanner;

    public class The
    {
         public static void main(String args[])throws Exception
         {
             Scanner scanner = new Scanner(System.in);
             String input;
             System.out.println("Enter string input: ");
             input = scanner.next();
             char[] charArray;
             charArray = input.toCharArray();

             for(char c : charArray)
             {
                  if(c == ' ')
                  {
                  System.out.println("space");
                  }
                  else
                  {
                  System.out.println(" not space");
                  }
             }
         }
     }

【问题讨论】:

    标签: java compare character space


    【解决方案1】:

    Scanner 默认忽略空格。使用BufferedReader 读取输入。

    【讨论】:

      【解决方案2】:

      默认情况下,Scanner 将忽略所有空格,包括新行、空格和制表符。但是,您可以轻松更改它对输入的划分方式:

      scanner.useDelimiter("\\n");
      

      这将使您的扫描仪仅在换行处划分字符串,因此它将“读取”所有空格字符,直到您按下回车键。查找分隔符 here 的更多自定义选项。

      【讨论】:

        【解决方案3】:

        公共类 CountSpace {

        public static void main(String[] args) throws IOException {
        
            BufferedReader br=new BufferedReader(new InputStreamReader(System.in)); 
             String word=null;
            System.out.println("Enter string input: ");
            word = br.readLine(); 
            String data[] ;
            int k=0; 
            data=word.split("");
            for(int i=0;i<data.length;i++){
                if(data[i].equals(" ")) 
                k++; 
            } 
            if(k!=0)        
            System.out.println(k);
            else
                System.out.println("not have space");
        
        }
        

        }

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2012-08-08
          • 2010-10-06
          • 1970-01-01
          • 1970-01-01
          • 2014-09-20
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多