我想根據給定字串中的位置對單詞串列進行排序。
/// "Karim is an engineer"
/// ["engine","karim is","an"]
/// After sorting it will be:
/// ["Karim is","an",engine"]
uj5u.com熱心網友回復:
這不是真正的排序......我做什么?我創建一個空陣列。如果在要排序的單詞串列中找到給定字串中的單詞,則將該單詞添加到空陣列中。然而,結果是預期的。
List<String> yourList = ["engineer", "Karim", "an", "is"];
List<String> result = [];
String givenString = "Karim is an engineer";
List<String> wordsInStr = givenString.split(' ');
for (String wrd in wordsInStr) {
if (yourList.contains(wrd)) {
result.add(wrd);
}
}
print(result);
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/520257.html
標籤:细绳扑镖排序
