gpt4 book ai didi

java - 如何为字符串java创建一个特定的if

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

例如我有一个数据:

A

B

C

lastdata A with B

我想为每一行创建一个附加注释,例如

A | this is A

B | this is B

C | this is C

lastdata A with B | this is A and B

现在我尝试手动执行,如果像这样

 if(line.contains( "A")){
updatedLines.add(line + "|" + "this is A");
}

但是当我想要执行“A with B”时,我无法使用 contains 方法,因为它会自动使用“this is A”注释,那么我应该怎么做才能创建这样的特定注释?

注意:我使用的真实数据有 5000k 行++,所以如果有人知道无论如何无需像这样手动操作,它确实有帮助

最佳答案

你可以这样做

if (line.contains("A") && !line.contains("B")) {
updatedLines.add(line + "|" + "this is A");
}

if (line.contains("B") && !line.contains("A")) {
updatedLines.add(line + "|" + "this is B");
}

if (line.contains("A") && line.contains("B")) {
updatedLines.add(line + "|" + "this is A with B");
}

再举一个例子

String result = line + " | this is " + Stream.of("A", "B", "C")
.filter(line::contains)
.collect(Collectors.joining(" with "));
updatedLines.add(result);

关于java - 如何为字符串java创建一个特定的if,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52963562/

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