[J2SE] 字串取代的問題

看板java作者 (陽光阿宅)時間16年前 (2009/07/09 19:57), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串1/1
請問, 如果我有一篇文章, 我要針對關鍵字然後加上html標籤的話, 要怎麼做會比較好呢? 假如我有多個以上關鍵字 {"java","j2EE","J2SE"} 我想到的作法, 把關鍵字放進list, 然後用迴圈跑, String article = "文章"; List<String>list = new ArrayList<String>(); list.add().... for(String a:list) article = article.replaceAll(a,"<span style='coler:red'>"+a+"</span>"); 雖然這樣是可以正常執行的, 可是如果關鍵字很多的時候, (或是我想做繁簡體互換的效果) 這樣跑起來很沒有效率吧? 請問有更好的方法嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.130.139.12

07/09 20:19, , 1F
replaceAll("(java|j2EE|J2SE)", "<span>$1</sapn>")
07/09 20:19, 1F

07/09 23:59, , 2F
感謝! 原來可以這樣寫..
07/09 23:59, 2F
文章代碼(AID): #1ALTiE-p (java)