有一个url白名单集合,java需要校验输入的字符串是否在白名单里面
时间: 2024-01-28 18:03:38 浏览: 82
Java检索字符串中是否存在某字符
5星 · 资源好评率100%
可以使用Java中的集合类来实现,具体步骤如下:
1. 创建一个存储URL的白名单集合,可以使用HashSet或者ArrayList。
2. 获取用户输入的字符串。
3. 将用户输入的字符串与白名单集合中的URL逐个比对,可以使用contains方法进行比对。
4. 如果用户输入的字符串在白名单集合中,则校验通过,否则校验失败。
示例代码如下:
```
Set<String> whitelist = new HashSet<String>();
whitelist.add("http://www.example.com");
whitelist.add("https://www.example.com");
Scanner scanner = new Scanner(System.in);
System.out.print("请输入URL:");
String inputUrl = scanner.nextLine();
if (whitelist.contains(inputUrl)) {
System.out.println("校验通过");
} else {
System.out.println("校验失败");
}
```
在上述示例中,我们使用HashSet来创建白名单集合,然后通过Scanner获取用户输入的URL,最后使用contains方法进行校验。如果用户输入的URL在白名单集合中,则输出“校验通过”,否则输出“校验失败”。
阅读全文