Commit 101a0d7a5166516e4cd27f2e9414879685af0a30

Authored by unknown
1 parent d7b26d3f
Exists in master

1.去除首尾空格时调用 去除特殊字符

@@ -59,7 +59,7 @@ uploadArchives { @@ -59,7 +59,7 @@ uploadArchives {
59 authentication(userName: NEXUS_USERNAME, password: NEXUS_PASSWORD) 59 authentication(userName: NEXUS_USERNAME, password: NEXUS_PASSWORD)
60 } 60 }
61 pom.project { 61 pom.project {
62 - version '1.1.99' 62 + version '1.1.100'
63 artifactId ARTIFACT_Id 63 artifactId ARTIFACT_Id
64 groupId GROUP_ID 64 groupId GROUP_ID
65 packaging TYPE 65 packaging TYPE
src/main/java/com/taover/util/UtilString.java
@@ -20,6 +20,8 @@ public class UtilString { @@ -20,6 +20,8 @@ public class UtilString {
20 return ""; 20 return "";
21 } 21 }
22 22
  23 + source = replaceCodePage(source, "");
  24 + source = replaceNoBreakBackspace(source, "");
23 Pattern pattern = Pattern.compile("\\S"); 25 Pattern pattern = Pattern.compile("\\S");
24 int startIndex = -1; 26 int startIndex = -1;
25 for(int i=0; i<source.length(); ++i){ 27 for(int i=0; i<source.length(); ++i){
@@ -44,6 +46,8 @@ public class UtilString { @@ -44,6 +46,8 @@ public class UtilString {
44 return ""; 46 return "";
45 } 47 }
46 48
  49 + source = replaceCodePage(source, "");
  50 + source = replaceNoBreakBackspace(source, "");
47 Pattern pattern = Pattern.compile("\\S"); 51 Pattern pattern = Pattern.compile("\\S");
48 int endIndex = source.length()-1; 52 int endIndex = source.length()-1;
49 for(int i=source.length()-1; i>=0; --i){ 53 for(int i=source.length()-1; i>=0; --i){
@@ -93,10 +97,19 @@ public class UtilString { @@ -93,10 +97,19 @@ public class UtilString {
93 return ""; 97 return "";
94 } 98 }
95 99
  100 + @Deprecated
96 public static String trimCodePage(String data){ 101 public static String trimCodePage(String data){
97 return data.replaceAll(new String(new byte[]{-30, -128, -83}), ""); 102 return data.replaceAll(new String(new byte[]{-30, -128, -83}), "");
98 } 103 }
99 104
  105 + public static String replaceCodePage(String data, String replaceStr){
  106 + return data.replaceAll(new String(new byte[]{-30, -128, -83}), replaceStr);
  107 + }
  108 +
  109 + public static String replaceNoBreakBackspace(String data, String replaceStr) {
  110 + return data.replaceAll(new String(new byte[] {-62, -92}), replaceStr);
  111 + }
  112 +
100 /** 113 /**
101 * 在compares字符数组查找pattern字符串,找到则返回字串在数组中的索引,未找到返回-1 114 * 在compares字符数组查找pattern字符串,找到则返回字串在数组中的索引,未找到返回-1
102 * @param pattern 115 * @param pattern