gpt4 book ai didi

java - 如何仅比较前三个字符并删除匹配元素?

转载 作者:行者123 更新时间:2023-12-02 02:22:45 25 4
gpt4 key购买 nike

我需要将给定 ArrayList 元素中的前三个字符与给定文本进行比较,并删除匹配的日期。

例如,如果给定文本是 "MON",那么它应该与 daysList 的元素进行比较并删除 "MONDAY" .

我尝试的是

private String[] daysList = { "MONDAY", "TUESDAY", "WEDNESDAY",
"THURSDAY", "FRIDAY", "SATURDAY", "SUNDAY" };

// It only works if using "MONDAY" instead
private givenString = "MON";

List<String> asSet = new ArrayList<String>(Arrays.asList(daysList));

// It fails here
asSet.remove(givenString);

String[] newDayList = asSet.toArray(new String[]{});

最佳答案

使用Set.removeIf()String.startsWith() :

asSet.removeIf(s -> s.startsWith(givenString));

关于java - 如何仅比较前三个字符并删除匹配元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48274104/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com