從輸入字符串數組獲取軟件包列表:
public static List<String> getPackages(String[] intputStrings,
String inputDelimiter, char wordEndChar, String rejectWord,
String outputDelimiter) {
List<String> al = new ArrayList<String>();
for (String inputString : intputStrings) {
if (!(inputString.indexOf(rejectWord) > 0)) {
for (String string : inputString.split(inputDelimiter)) {
int idx = string.indexOf(wordEndChar);
if (idx > 1)
al.add(string.substring(0, idx));
}
}
}
return al;
}
調用部分(輸入輸出):
public static void main(String[] args) {
String intputString[] = {
"KittenService: Leetmeme: Cyberportal Cyberportal: Ice CamelCaser: KittenService Fraudstream: Ice: Leetmeme",
"(contains cycles) KittenService: Leetmeme: Cyberportal Cyberportal: Ice CamelCaser: KittenService Fraudstream: Ice: Leetmeme",
"One: Two: x Three: Ice CamelCaser: KittenService Fraudstream: Five: Leetmeme" };
List<String> s = getPackages(intputString, " ", ':', " cycles", ", ");
for (String string : s)
System.out.print(string + " ,");
}
你嘗試的東西嗎? – barunsthakur
我打算在地圖上輸入內容。請你給我解釋一下我應該使用什麼邏輯。 – Sunshine
Stackoverflow不是一個網站,您發佈問題並獲取代碼作爲回報。請向我們展示您的嘗試,我們可能會幫助您理解您不瞭解的概念。 – Turing85