簡體   English   中英

Java String.split()並進行比較

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM