|
@@ -43,7 +43,7 @@ public class CatalogueUtil {
|
|
|
if (StringUtil.isEmpty(content)) {
|
|
|
return "";
|
|
|
}
|
|
|
- return content.replaceAll("[\r\n|\n|\t]", "").trim();
|
|
|
+ return content.replaceAll("[\r\n|\n|\t]", " ").trim();
|
|
|
}
|
|
|
|
|
|
public static String[] extractDigit(String value) {
|
|
@@ -238,10 +238,26 @@ public class CatalogueUtil {
|
|
|
* @return
|
|
|
*/
|
|
|
public static String subTitle(String srcText) {
|
|
|
- if (StringUtil.isNotBlank(srcText) && srcText.contains("代")) {
|
|
|
- srcText = srcText.substring(srcText.lastIndexOf("代") + 1);
|
|
|
+ String title = "";
|
|
|
+ if (StringUtil.isNotBlank(srcText)) {
|
|
|
+ //标题不包含代字,直接返回原标题
|
|
|
+ if (!srcText.contains("代")) {
|
|
|
+ return srcText;
|
|
|
+ }
|
|
|
+ //有携、兼字时,取携、兼字之前部分
|
|
|
+ if (srcText.contains("携")) {
|
|
|
+ title += srcText.substring(0, srcText.indexOf("携"));
|
|
|
+ } else if (srcText.contains("兼")) {
|
|
|
+ title += srcText.substring(0, srcText.indexOf("兼"));
|
|
|
+ }
|
|
|
+ //有代字时,取代字之后部分
|
|
|
+ if (srcText.contains("代") && srcText.indexOf("代") != srcText.length() - 1) {
|
|
|
+ title += srcText.substring(srcText.lastIndexOf("代") + 1);
|
|
|
+ } else {
|
|
|
+ return srcText;
|
|
|
+ }
|
|
|
}
|
|
|
- return srcText;
|
|
|
+ return title;
|
|
|
}
|
|
|
|
|
|
/**
|