เมนู

แปลง URL ในสตริง Java เพื่อลิงก์

สารบัญ

ชวา การแสดงออกปกติในสตริงโดยใช้URLของลิงค์แปลงเป็น (a href=…)

ในสตริงใน javaURLโดยใช้นิพจน์ทั่วไปลิงค์(href=…)การแปลงนี่คือแหล่งตัวอย่าง

รหัสแหล่งที่มา

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


ผลการดำเนินการ

◆ตัวอย่างการดำเนินการ

โมฆะคงที่สาธารณะ 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ピーしました!
สารบัญ