Java 程式檢查字串中是否存在 URL
通常,要檢查給定字串是否為有效的URL(統一資源定位符),我們將建立一個嘗試形成 URL 物件並捕獲任何異常以確定字串是否為有效 URL 的方法。透過使用 Java 的 URL 類和異常處理,我們將演示一種驗證 URL 字串正確性的簡單方法。我們可以從java.net 包匯入建立的物件,然後使用toURI() 方法將其轉換為 URI。
問題陳述
可以建立一個程式來檢查字串是否為正確的 URL。URL 示例如下所示:
輸入
String = www.tutorialspoint.com/java/index.htm
輸出
The above string is a valid URL
在字串中檢查 URL 的步驟
以下是使用 Java 程式語言在字串中檢查 URL 的步驟:
- 定義check_URL 方法來驗證 URL。
- 在check_URL內部,嘗試建立 URL 物件並將其轉換為 URI。
- 如果未發生異常,則返回true,否則返回false。
- 在main 方法中,定義要檢查的字串。
- 列印字串並呼叫check_URL。
- 根據方法的返回值列印字串是否為有效的 URL。
Java 程式檢查字串中是否存在 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 = www.tutorialspoint.com/java/index.htm 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");
}
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP