|
|
@@ -273,4 +273,47 @@ public class StringUtilB2C {
|
|
|
return a.equals(b);
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 中文的标点 转化为英文的标点,全角转半角
|
|
|
+ *
|
|
|
+ * @param input
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ public static String toEnglish(String input) {
|
|
|
+ if (StringUtils.isEmpty(input)) {
|
|
|
+ return null;
|
|
|
+ } else {
|
|
|
+ /*正则转换中文标点*/
|
|
|
+ input = input.replaceAll("\\:", ":")
|
|
|
+ .replaceAll("\\。", ".")
|
|
|
+ .replaceAll("\\“", "\"")
|
|
|
+ .replaceAll("\\”", "\"")
|
|
|
+ .replaceAll("\\【", "[")
|
|
|
+ .replaceAll("\\】", "]")
|
|
|
+ .replaceAll("\\《", "<")
|
|
|
+ .replaceAll("\\》", ">")
|
|
|
+ .replaceAll("\\,", ", ")
|
|
|
+ .replaceAll("\\?", "?")
|
|
|
+ .replaceAll("\\、", ", ")
|
|
|
+ .replaceAll("\\;", ";")
|
|
|
+ .replaceAll("\\(", "(")
|
|
|
+ .replaceAll("\\)", ")")
|
|
|
+ .replaceAll("\\‘", "'")
|
|
|
+ .replaceAll("\\’", "'")
|
|
|
+ .replaceAll("\\『", "[")
|
|
|
+ .replaceAll("\\』", "]")
|
|
|
+ .replaceAll("\\「", "[")
|
|
|
+ .replaceAll("\\」", "]")
|
|
|
+ .replaceAll("\\﹃", "[")
|
|
|
+ .replaceAll("\\﹄", "]")
|
|
|
+ .replaceAll("\\〔", "{")
|
|
|
+ .replaceAll("\\〕", "}")
|
|
|
+ .replaceAll("\\—", "-")
|
|
|
+ .replaceAll("\\·", ".");
|
|
|
+ /*正则转换全角为半角*/
|
|
|
+ return input;
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|