[英]Java String.split() and compare
我正在與飛碟一起工作,並希望將xhtml導出為pdf。 一切正常,但是現在我想添加一個空列,例如用於描述或其他內容。
我想創建一個方法addColumn()。 應該在表格的每一行末尾添加一個新的空單元格。
我嘗試了以下代碼:
String[] arr = content.split("<td");
String test = "";
for (int i = 0; i < arr.length; i++) {
if(i != 0){
arr[i] = "<td" + arr[i];
test += arr[i];
}
}
這應該在每個開始的"td"
標簽上分割內容。 String.split("<td")
從內容中刪除了"<td"
,所以我想再次添加它。
但是,如果我比較那些:
if(test.equalsIgnoreCase(content)){
System.out.println("SUCCESS");
}
else{
System.out.println("FAIL");
}
我總是失敗。
只是幫助我從陣列中獲取正確的內容,這將使我朝正確的方向邁出一步!
謝謝。
嘗試用以下方式替換您的split
線:
String[] arr = content.split("<td", -1);
否則,您將失去arr
一些輸入,請參見split(String)
API文檔 :
該方法的工作方式就像通過調用具有給定表達式且限制參數為零的二參數拆分方法。 因此,結尾的空字符串不包括在結果數組中。
例如,添加的-1
可確保您的content
開頭也可以包含"<tr"
。 有關更多說明split(String, int)
請參見split(String, int)
API文檔 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.