我有這個清單
list = [M111111:Example, B22222:Example Extended, T33333:Example]
我只需要獲取“:”之前的代碼,例如:
list = [M111111, B22222, T33333]
我嘗試使用拆分功能,但它不起作用。
uj5u.com熱心網友回復:
假設您的陣列由如下字串組成:
var list = ["M111111:Example", "B22222:Example Extended", "T33333:Example"];
你可以使用一個回圈:
for (let i = 0; i < list.length; i ) {
list[i] = list[i].slice(0, list[i].indexOf(":"));
}
uj5u.com熱心網友回復:
List<String> firstPart = Stream.of(list).map(s -> s.split(":")[0]).toList();
這將為您的串列創建一個 Stream 并為每個元素,將其拆分:并回傳第一個元素,然后將其收集回一個List<String>包含 M111111、B22222、T33333、...
uj5u.com熱心網友回復:
你可以這樣做:
List<String> newList = new ArrayList<>();
list.forEach(s-> newList.add(s.substring(0,s.indexOf(":")));
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/467423.html
