我已經創建了一個ArrayList來存儲客戶的名字。然後我用一些名字填充了列表。如何找到用戶輸入的字母開頭的名字?
現在我想要求用戶輸入一個字母,然後找到所有的名字開始與輸入的字母 和包含輸入字母的所有名稱。
這就是我在哪裏,現在高達:
package costomersearching;
import java.util.ArrayList;
import java.util.Scanner;
public class CostomerSearching {
public static void main(String[] args) {
ArrayList<String> customerName = new ArrayList();
Scanner input = new Scanner(System.in);
customerName.add("Sara");
customerName.add("John");
customerName.add("Miami");
customerName.add("Mart");
customerName.add("Alex");
System.out.println("Customer List: \n" + customerName);
System.out.println("Search Customer by letter: ");
String letter = input.next();
//show the name containg the letter starting as the first letter
//Show the name containing the letetr.
}
}
你知道如何循環工作? – 2014-12-06 19:49:06
循環訪問數組,併爲每個值執行'name.startsWith(letter)'和'name.contains(letter)' – 2014-12-06 19:49:34