【问题标题】:How to count the amount of space delimiters in a string using the for loop?如何使用 for 循环计算字符串中空格分隔符的数量?
【发布时间】:2016-10-14 01:31:47
【问题描述】:

我是 Java 新手,正在处理一项任务,您需要计算用户输入的字符串中分隔符或空格的数量。

我必须使用一种方法来提示用户使用键盘类输入字符串。但是,我使用的是 BlueJ,并且键盘与 BlueJ 库的东西不兼容。我确实知道 Scanner 可以作为 Keyboard 的替代品,但我不确定如何使用 Scanner 读取字符串。

此外,我不确定我应该如何构造我的 for 循环来计算字符串中的分隔符。对于我对此的高度误解,我深表歉意,我知道我问了很多,但请不要觉得有义务回答所有问题,只要你想回答什么或你可以轻松回答什么。下面是我的代码:

import cs1.keyboard;
import java.util.StringTokenizer;

public class Counting_Chars
{
   public static void main (String []args)
   {
      int spaceCount = 0, characterCount = 0;
      String line, word;
      StringTokenizer tokenizer;

      System.out.println("Please enter text (type DONE to quit):");    
      line = scan.nextLine();
      String phrase = line;

      for (String ch = phrase.charAt(line);; ch <= line; count++)// I don't really know what I am doing here
      {
         System.out.println (count);
      }
   }
}

【问题讨论】:

    标签: java string for-loop keyboard token


    【解决方案1】:

    听起来您在这里遇到了多个问题。也许将问题分解成更小的部分并重新建立自己的方式会很好。

    我建议如下:

    1. 编写一个程序,只打印一些文本(如“Hello World”)
    2. 编写一个程序,要求用户输入一行文本,然后 然后再次打印出完全相同的文本
    3. 然后担心计算字符串中的空格

    【讨论】:

      猜你喜欢
      • 2012-04-19
      • 2014-01-19
      • 2021-06-26
      • 2022-10-24
      • 1970-01-01
      • 2021-10-26
      • 2022-01-03
      • 2012-07-29
      • 2013-03-10
      相关资源
      最近更新 更多