当前位置: 首页 > 编程笔记 >

Java程序检查字符串中的URL

沃瑾瑜
2023-03-14
本文向大家介绍Java程序检查字符串中的URL,包括了Java程序检查字符串中的URL的使用技巧和注意事项,需要的朋友参考一下

可以创建一个程序来检查字符串是否为正确的URL。URL的示例如下所示-

String = https://www.wikipedia.org/
The above string is a valid URL

演示该程序的程序如下。

示例

import java.net.URL;
public class Example {
   public static boolean check_URL(String str) {
   try {
      new URL(str).toURI();
      return true;
   }catch (Exception e) {
      return false;
   }
}
public static void main(String[] args) {
   String str = "http://www.wikipedia.org/";
   System.out.println("String = " + str);
   if (check_URL(str))
      System.out.println("The above string is a URL");
   else
      System.out.println("The above string is not a URL");
   }
}

输出结果

String = http://www.wikipedia.org/
The above string is a URL

现在让我们了解上面的程序。

在函数check_URL()中,创建一个URL对象。如果在创建对象时没有异常,则返回true。否则,返回false。演示此过程的代码段如下所示。

public static boolean check_URL(String str) {
   try {
      new URL(str).toURI();
      return true;
   }catch (Exception e) {
      return false;
   }
}

在函数中main(),字符串被打印出来。然后使用字符串str调用函数check_URL()。如果返回true,则str是URL并被打印,否则str不是URL并被打印。演示此过程的代码段如下所示。

public static void main(String[] args) {
   String str = "http://www.wikipedia.org/";
   System.out.println("String = " + str);
   if (check_URL(str))
      System.out.println("The above string is a URL");
   else
      System.out.println("The above string is not a URL");
}
 类似资料:
  • 本文向大家介绍Java程序检查字符串为回文,包括了Java程序检查字符串为回文的使用技巧和注意事项,需要的朋友参考一下 如果即使反向将每个字符的位置都保持不变,则字符串为回文字符串。例如,``MADAM''是回文字符串,因为即使反向将字符串``MADAM''也使每个字符的位置保持不变。作为回文与否,我们可以使用库方法,也可以不使用库方法。 但是,如果我们要检查“女士”是否是回文,则由于首字母大写,

  • 本文向大家介绍Java程序检查字符串中每个元音的出现,包括了Java程序检查字符串中每个元音的出现的使用技巧和注意事项,需要的朋友参考一下 要再次计算字符串中元音的出现次数,请使用java的Map实用工具计算字符串中每个字符的出现次数。将每个元音放在Map中作为键,并将每个键的初始值设置为1,现在将每个字符与map的键进行比较如果字符与键匹配,则将其对应的值增加1。 示例 输出结果

  • 问题内容: 我有一个字符串“ BC + D * E-”。我想检查字符串的每个字符是否为字母。我尝试使用isLetter(),但它甚至将=,*和-都视为字母。请您帮我一下。谢谢 问题答案: 尝试

  • 问题内容: 在我的应用程序中,我从LDAP获取用户信息,有时完整的用户名使用了错误的字符集。例如: 它也可以是英语或俄语,并可以正确显示。如果用户名更改,它将在数据库中更新。即使我更改数据库中的值,它也无法解决问题。 我可以在保存之前修复此问题 但是,如果我将它用于包含俄语字符的字符串(例如,“Тест61Тестович61”),则会得到类似“ ??? 61 ??????? 61”的信息。 您能

  • 问题内容: 回文是一个词,短语,数字或其他单位序列,可以读取相同的方式在任何方向。 为了检查一个单词是否是回文,我得到了这个单词的char数组并比较了这些字符。我试过了,看起来很管用。但是我想知道这是对的还是有什么需要改进的地方。 这是我的代码: 问题答案: 为什么不只是: 例: 输入为“ andna”。 i1将为0,i2将为4。 第一次循环迭代,我们将比较和。它们相等,因此我们将i1递增(现在为

  • 我应该编写一个程序,它接受表示整数字符串作为输入,如果每个字符都是数字0-9,则输出是。 我已经回到我的章节阅读和谷歌,但仍然有问题。我知道我的代码一团糟,但我迷路了。我可能会有一些正确的或错误的东西,但这就是我所拥有的。 我哪里错了??