当前位置: 首页 > 面试题库 >

使用Java Scanner获取字符串中的令牌数量

尚安平
2023-03-14
问题内容

有没有办法获取Java中的Method Scanner获得的字符串中的令牌数量?

我的意思是,我可以使用它s = sc.nextLine()来获取输入字符串。但是在这个字符串上我不能使用lenght()方法,因为它给了我字符总数(我认为)。

是否存在获取令牌数量的标准方法?提前致谢


问题答案:

试试这个:

int frequency = new StringTokenizer(myString, " ").countTokens();

有关更多详细信息,请参见StringTokenizer。



 类似资料:
  • 问题内容: 我有字符串: 如何找到这些字符串中的数字? 也许与功能: 例如: 最好的方法可能是正则表达式,但是如何在示例中使用它呢?也许没有正则表达式? 问题答案: 您可以为此使用正则表达式。该 转义序列将匹配的主题字符串中的所有数字。 例如:

  • 如何在Go中获取字符串的字符数? 例如,如果我有一个字符串“hello”,该方法应该返回5。我看到返回字节数,而不是字符数,因此返回2而不是1,因为在UTF-8中用两个字节编码。

  • 问题内容: 我在JavaScript中有一个字符串,例如“#box2”,我只想从中获得“ 2”。 尝试过: 它仍然在警报中返回#box2,我该如何使其正常工作? 它需要容纳末尾附加的任何长度的数字。 问题答案: 对于此特定示例, 在一般情况下: 由于这个答案由于某种原因而受到欢迎,因此有一个好处:正则表达式生成器。

  • 我们有一个用空格分隔的数字或单词的长字符串。我们需要获取它们的流。首选方法是什么? 我知道两个选择: 数组(str.split(“”).stream(); 新扫描仪(str)。代币() 两者都返回字符串流。哪个选项更好? 还有其他方法吗?

  • 问题内容: 我遇到了一个无法解决的问题,我在不同的地方搜寻,但是仍然找不到。 参见以下代码: 我需要使用字符串而不是“ o1.client.email”来替换内容。因为可以是任何东西。(json也可以是任何东西) 我可以替换为字符串,动态替换或任何可行的替换方式。 (XML有效,但是当是日期,布尔值或数字时,我丢失了数据类型) NetFiddle中的示例。 问题答案: 您可以用来选择JSON对象层

  • 问题内容: JAVA代码 这是我用 JAVA 编写的代码的一部分,如您所见,这是一个有两个成员和的类。 这是我有本机方法的主类,从那里我调用了本机方法。 如您所见,我用一个对象创建数组并将其提供给我的函数。 JNI代码 我怎样才能得到这两个字符串,我已经从Java应用程序中设置并存储在? 问题答案: 以下代码应允许您访问字段 enrollmentID 。使用JNI String函数 来读取/操作它