เมนู

แปลง URL ในรูปแบบสตริง Java ให้เป็นลิงก์

สารบัญ

ชวา นิพจน์ปกติใช้ภายในสตริงURLลิงก์แปลงเป็น (a href=…)

ในภาษา Java สตริงURLโดยใช้ regular expressionsลิงก์(ลิงก์ไปยัง…)การแปลงนี่คือตัวอย่างซอร์สโค้ด

ซอร์สโค้ด

/** รูปแบบนิพจน์ปกติสำหรับการดึง URL */ public static final Pattern convURLLinkPtn = Pattern.compile (&quot;(http://|https://){1}[\\w\\.\\-/:\\#\\?\\=\\&amp;\\;\\%\\~\\+]+&quot;, Pattern.CASE_INSENSITIVE); /** * แปลง URL ในสตริงที่กำหนดให้เป็นลิงก์ (a href=...) โดยใช้นิพจน์ปกติ * @param str สตริงที่ระบุ * @return สตริงที่แปลงเป็นลิงก์แล้ว */ public static String convURLLink(String str) { Matcher matcher = convURLLinkPtn.matcher(str); return matcher.replaceAll(&quot;"<a href="/th/"$0\"">$0</a>");
}


ผลลัพธ์การดำเนินการ

◆ตัวอย่าง

public static void main(String[] args) { // รูปแบบง่ายๆ String ret1 = convURLLink("https://chat-messenger.com/"); System.out.println(ret1); // สามารถจัดการรูปแบบที่มี URL ที่ซับซ้อนฝังอยู่ในสตริงได้เช่นกัน String ret2 = convURLLink("Hello." + "http://aaa.co.jp/sup/topic.py?dep_id=108&~id=108" + "กรุณาเข้าถึง URL นี้"); System.out.println(ret2); }

◆ผลลัพธ์

<a href="/th/”https://chat-messenger.com/”/">https://chat-messenger.com/</a>

สวัสดี<a http:>http://aaa.co.jp/sup/topic.py?dep_id=108&~id=108</a>โปรดเข้าชม URL นี้

  • URL をkoピーしました!
สารบัญ