例如,如果函数被赋予字符串ABCD,则该函数应该返回 角色B.我对编码一无所知,我是一个菜鸟,任何帮助 我将不胜感激。我正在使用java eclipse
public class String {
public static void main(String[] args)
{
Scanner scan = new Scanner(System.in);
int num;
do {
System.out.print(ABCD);
num = scan.nextInt();
return myString.charAt (1);
}
}
}
答案 0 :(得分:0)
试试这个:
String str = scan.nextLine(); // str="Shivam"
System.out.println(str.charAt(1)); // 'h'
您必须从控制台提供输入,该输入存储在String
变量str中。方法charAt(i)给出索引为i
的字符。 i
可以是从0到输入字符串-1的长度的任何索引。
答案 1 :(得分:0)
我认为你的意思是:
public static String get(String input, String where_to_split){
String[] s = input.split(where_to_split);
return s[0];
我会尝试解释: 基本上我正在做的是要求一个String [String输入],我只想要几个字母。我正在制作一个String数组[String [] s = ...]并且我将它设置为split(split:将String拆分为两个数组(将删除字母[String where_to_split]))所以如果你想返回你需要输入一些字母,例如:
get("Hello", "l");
所以它会返回:s [0] = Hel和s [1] = o 但我编码它只返回s [0](第一个数组)
答案 2 :(得分:-1)
以下是您要执行的操作的完整代码段
public class Test {
public static void main(String[] args) {
String test = "ABCD";
System.out.println(getSecondLetter(test, 1));
}
public static char getSecondLetter(String s, int index)
{
return s.charAt(index);
}
}
你应该可以运行它。
希望有所帮助!