gpt4 book ai didi

java - 如何从用户输入的短语中输出特定字母

转载 作者:行者123 更新时间:2023-11-30 10:33:15 24 4
gpt4 key购买 nike

如果我没有使用正确的术语,请原谅我。我刚开始学习编程,并不轻松。

我的目标是创建一个窗口,以便用户可以输入短语(句子)。然后输入一个介于短语长度和 0 之间的数字。然后显示该特定索引处的字母。

我对如何从用户选择的号码中显示字母感到困惑。

我目前拥有的是:

public static void main(String[] args) 
{

String phrase = JOptionPane.showInputDialog("Please enter a phrase");
JOptionPane.showMessageDialog(null,"The Length of your phrase is " + phrase.length());
String index = JOptionPane.showInputDialog("Please enter a number less than " + phrase.length()+ " but greater than 0");
int num = Integer.parseInt(index);
JOptionPane.showMessageDialog(null,"Your number is " + index);
JOptionPane.showMessageDialog(null,"The Character at" + index +" is " + index.charAt(num));
}

我继续收到错误:线程“主”java.lang.StringIndexOutOfBoundsException 中的异常:字符串索引超出范围

老实说,我迷路了。我希望我的问题足够清楚。

最佳答案

你应该使用:

string.charAt( selectedIndex );

string 包含您的句子,selectedIndex 是 0 和 string.length() 之间的数字。

关于java - 如何从用户输入的短语中输出特定字母,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42324167/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com