如何根据字符串的索引打印字母?String.charAt(index)

我想用indexOf();方法打印一个字母来代替索引位置.要求是。输入用户输入的第二个字符串 输出短语中第一个字符串实例后的字符。 如果该字符串不在短语中,则输出一个声明。例如,输入是3,倒挂,d,输出应该是 “e”,我得到了一部分工作,它输入的是一个整数而不是那个特定位置的字符串。我如何输出一个字符串?

                else if (option == 3){
                int first = 0;
                String letter = keyboard.next();
                first = phrase.indexOf(letter,1);
            if (first == -1){
                    System.out.print("'"+letter+"' is not in '"+phrase+"'");
            }
            else {
                    System.out.print(first + 1);
        }
    }

解决方案:

String.charAt(index)

您可以通过调用método来访问一个字符或一个字母。charAt()String 阶层

例子

public static void main(String[] args) {
    Scanner keyboard = new Scanner(System.in);
    String phrase = keyboard.nextLine();
    char firstLetter = phrase.charAt(0);
    System.out.println("First Letter : " + firstLetter);
}

所以,运行这段代码,假设输入是 StackOverFlow,输出将是 S

在你的代码中,我想做以下工作。

你的代码

 String letter = keyboard.next();
 first = letter.charAt(0);

这可能会有帮助!

给TA打赏
共{{data.count}}人
人已打赏
解决方案

如何将我的电话呼叫应用程序列入 "打开 "列表?

2022-5-14 17:00:31

解决方案

如何让所有的字符达到一个数字?

2022-5-14 17:00:33

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索