【发布时间】:2018-10-07 04:00:06
【问题描述】:
我目前正在做一个 Java 练习。我正在尝试计算String 变量中的字符实例,该变量使用JOptionPane 输入并使用indexOf 进行计数。到目前为止我有这个,但它不起作用,因为在测试中计数返回的该字符类型的字母数量错误。
String input_text;
input_text = JOptionPane.showInputDialog("Write in some text");
System.out.println("Index of e in input_text: "+input_text.indexOf('e'));
然后用户需要猜测他们写的字符串中正确的字母数量。我为此尝试了各种方法,但被卡住了。
【问题讨论】:
-
你知道
indexOf是做什么的吗? -
你希望字符串“java_exercise”的“e”索引是多少?
-
写一个循环,比较String中的每个字符,看是否匹配你要找的字符。
-
1) 为了尽快获得更好的帮助,请发帖 minimal reproducible example 或 Short, Self Contained, Correct Example。硬编码
String进行测试。选项窗格无关紧要。 2) 输入String是什么?你期望的输出是什么?你为什么这么期待?实际输出与预期有何不同? -
选项窗格非常相关,因为用户需要通过某种界面输入字符串。这是练习所必需的。Indexof 在这里不起作用,因为它旨在找出指定字符的索引,而不是字符出现的总次数。我目前没有在这里有用的代码示例。因此我的问题是一些例子,所以我可以解决这个问题。
标签: java string variables indexof