在Java中判斷兩個字元串是否相等,需要使用equals方法;
文法:字元串1.equals(字元串2) 如果字元串1等于字元串2傳回true,否則傳回false;
例題
在數組中查找指定字元串位置
測試說明
測試輸入:張三
預期輸出:張三在數組的第1個位置
測試輸入:張富貴
預期輸出:張富貴在數組的第5個位置
package step2;
import java.util.Scanner;
public class HelloWorld {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
//str為要查找的字元串
String str = sc.next();
/********** Begin **********/
//建立數組 arr 給數組指派 {"張三","張三豐","張無忌","王二麻子","張富貴"}
String[] arr = {"張三","張三豐","張無忌","王二麻子","張富貴"};
int count = 0;
for(int i = 0; i<arr.length; i++)
{
if(str.equals(arr[i]))
{
count = i+1;
}
}
System.out.println(str+"在數組的第"+count+"個位置");
/********** End **********/
}
}