如何在给定的字符串数组的字符串索引处打印出该字符串的字符

时间:2011-12-07 07:50:24

标签: java eclipse

抱歉,我的问题很难理解。所以在像这样的数组中 String [] arr = {“abs,”def“,”ghi“}; 我想知道它是如何打印出来的 一个 Ë 我

这是我尝试编写但失败的代码。

public static void printCharsAt(String[] arr) { 
    System.out.println("how many inputs do you want in your array");
    String array[] = {"hello", "Ap", "CS"};        
    System.out.println("What term of the array do you want, do you wan the first, 2nd, or third");
    tnt char = kb.nextInt(); 
    System.out.println(array[char]);
}

3 个答案:

答案 0 :(得分:3)

没有任何边界检查:

for (int i=0; i<arr.length; i++)
    System.out.println(arr[i].charAt(i));

答案 1 :(得分:2)

您必须循环遍历数组中的每个String。您可以在Java中使用for each循环或传统的for循环。获得字符串后,您可以使用charAt()类的String方法获取特定位置的字符。不要忘记length方法,它可能会派上用场。没有代码,因为它是作业:)

答案 2 :(得分:1)

注意charAt(int index)方法