将列表中的值剪切到逗号
Cut values inside a list until comma
我有这个列表
list = [M111111:Example, B22222:Example Extended, T33333:Example]
我只需要获取“:”之前的代码,例如:
list = [M111111, B22222, T33333]
我尝试使用拆分功能,但它不起作用。
假设您的数组包含这样的字符串:
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(":"));
}
你可以这样做:
List<String> newList = new ArrayList<>();
list.forEach(s-> newList.add(s.substring(0,s.indexOf(":")));
List<String> firstPart = Stream.of(list).map(s -> s.split(":")[0]).toList();
这将为您的列表和每个元素创建一个 Stream,将其拆分为 :
和 return 第一个元素,然后将其收集回 List<String>
包含,M111111,B22222,T33333,...
我有这个列表
list = [M111111:Example, B22222:Example Extended, T33333:Example]
我只需要获取“:”之前的代码,例如:
list = [M111111, B22222, T33333]
我尝试使用拆分功能,但它不起作用。
假设您的数组包含这样的字符串:
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(":"));
}
你可以这样做:
List<String> newList = new ArrayList<>();
list.forEach(s-> newList.add(s.substring(0,s.indexOf(":")));
List<String> firstPart = Stream.of(list).map(s -> s.split(":")[0]).toList();
这将为您的列表和每个元素创建一个 Stream,将其拆分为 :
和 return 第一个元素,然后将其收集回 List<String>
包含,M111111,B22222,T33333,...