gpt4 book ai didi

java - 添加通配符以进行字符串检查

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

我使用此代码来检查 IP 列表中的传入 IP。

String[] list = merchant.getAllowed_ip_address()

if (!Arrays.stream(list.split(","))
.map(String::trim)
.noneMatch(request.getRemoteAddr()::equals)) {
// Not in array
}

我想将 * 配置为列表内容并允许所有传入 IP。

您能否建议如何实现?

最佳答案

有很多方法可以做到这一点。例如:

String[] list = merchant.getAllowed_ip_address()

if (Arrays.asList(list).contains("*")) {
return true;
}

if (!Arrays.stream(list.split(","))
.map(String::trim)
.noneMatch(request.getRemoteAddr()::equals)) {
// Not in array
}

或者,如果您不想检查特定 IP,您可以定义一些 boolean 字段。

String[] list = merchant.getAllowed_ip_address()
boolean anyIPAllowed;

if (anyIPAllowed) return true;

关于java - 添加通配符以进行字符串检查,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54726346/

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