今天遇到一個問題,使用JSoup挖掘出的數據一直出錯
Exception in thread "main" java.util.UnknownFormatConversionException: Conversion = 'F'
問題代碼如下:
//出錯代碼 System.out.printf(element.attr("href")); //出錯字符串 String temp = "%E6%B3%95%E5%9B%BD%E8%AD%A6%E5%AF%9F%E5%B0%84%E6%9D%80%E5%"; System.out.printf(temp);
問題是String中出現了 ‘%’ ,目前的解決思路有兩個:
1. 直接將String保存到數據庫
2. 如果需要輸出,將每個'%'替換為轉義字符