【问题标题】:how to get the last letters of the char input in java如何在java中获取char输入的最后一个字母
【发布时间】:2018-06-02 20:38:57
【问题描述】:

假设用户输入“我的名字是 xyz”,那么我如何在 BlueJ 中获得最后三个字母“xyz”。我应该使用什么代码来获取输入的最后一个或第一个字母。在 Q basic 中,使用 Right$ 和 Lest$ 很容易,但我不知道如何在 BlueJ 中使用。

【问题讨论】:

  • Java 没有 right() 或 left() 函数,但你可以使用 Reverse()、Substring()、indexOf() 等,自己google一下

标签: input char bluej


【解决方案1】:

字符串输入=“我叫xyz”;

String lastThree = "" + input.charAt(input.length-3) + input.charAt(input.length-2) + input.charAt(input.length-1);

【讨论】:

    【解决方案2】:

    如果是字符串,您应该使用 stringtokenizer 类,因为它将句子中的所有单词转换为标记,并且更容易访问句子中的每个单词。

    【讨论】:

      【解决方案3】:

      Substring 是从字符串中获取某些字符的好方法。你可以使用类似的东西:

      String lastThree = input.substring(input.charAt(input.length() - 3), input.length());
      

      【讨论】:

        猜你喜欢
        • 2020-04-07
        • 1970-01-01
        • 1970-01-01
        • 2020-03-23
        • 1970-01-01
        • 2015-12-26
        • 1970-01-01
        • 2020-09-18
        • 2014-06-06
        相关资源
        最近更新 更多