java新手并试图弄清楚如何在字符串数组中打印出特定的单词。 E.g。
String[] myArray = {"bread", "milk", "sugar", "coffee"}
我想打印出数组的第二个值(我们说milk
,我知道数组索引从0
开始,但只是对于这个例子,我们将使用它)。任何想法如何做到这一点。我尝试了for循环,但似乎无法实现它,所以如果你们有一个例子,我们将不胜感激。
我完全不能使用索引编号打印出来。我将提供一个更详细的方法,我希望它如何工作...说我有两个数组 String [] Array1 = {“bread”,“milk”,“sugar”,“coffee”} String [] Array2 = {“butter”,“tea”,“spoon”,“cup”} 所以如果我从数组1中提示任何条目,例如面包(我希望它打印出类似黄油的东西)所以对于array1中的每个值,我希望它返回array2中相同索引处的值。
答案 0 :(得分:1)
String[] myArray = {"bread", "milk", "sugar", "coffee"}
for(int i=0;i<myArray.length;i++){
if(myArray[i].equals("milk")){
System.out.println(myArray[i]); //Matching the string and printing.
}
}
System.out.println(myArray[1]); //printing the 2nd element if you don't care about the value
答案 1 :(得分:1)
只需使用
System.out.println(myArray[1]);
如果您想比较,请使用
if (myArray[1].equals("milk")) {
// your code
}
如果你想比较for for循环,请使用下面的
String[] myArray = {"bread", "milk", "sugar", "coffee"};
for (int i=0;i<myArray.length;i++) {
if (myArray[i].equals("milk")) {
// your code here....
}
}
答案 2 :(得分:0)
如果您只需要打印一个元素,则不需要任何循环:
System.out.println(myArray[1]); // prints milk, since indices start at 0
阅读Java tutorial about arrays(或任何Java入门书籍)。
答案 3 :(得分:0)
您可以使用索引直接访问数组的任何元素。你不需要循环。
例如,如果要访问第二个元素,则必须编写:
yourArray[1]
// remember for accessing using index
// always use (index - 1) in this case for 2nd element (2-1)