Commit 101a0d7a5166516e4cd27f2e9414879685af0a30

Authored by unknown
1 parent d7b26d3f
Exists in master

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

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