从输入字符串数组获取软件包列表:
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