import org.apache.commons.lang.StringUtils;
/**
* @Author zyh
* @Date 2020/11/4 20:23
*/
public class StringSpaceUtils {
public static void main(String[] args) {
//去掉右边空格
String string=" 你 好呀 ";
String s = trimRight(string);
System.out.println(string.length()+"--"+s.length());
}
public static Boolean rightContainSpace(String input){
if(StringUtils.isEmpty(input)){
return false;
}
String s = trimRight(input);
return input.length()>s.length();
}
//供使用者调用
public static String trim(String s){
return trimRight(trimLeft(s));
}
//去掉左边的空白
public static String trimLeft(String s){
if(s == null) {
return "";
}
String whitespace = new String(" \t\n\r");
String str = new String(s);
if (whitespace.indexOf(str.charAt(0)) != -1) {
int j=0, i = str.length();
while (j < i && whitespace.indexOf(str.charAt(j)) != -1){
j++;
}
str = str.substring(j, i);
}
return str;
}
//去掉右边的空白
public static String trimRight(String s){
if(s == null) return "";
String whitespace = new String(" \t\n\r");
String str = new String(s);
if (whitespace.indexOf(str.charAt(str.length()-1)) != -1){
int i = str.length() - 1;
while (i >= 0 && whitespace.indexOf(str.charAt(i)) != -1){
i--;
}
str = str.substring(0, i+1);
}
return str;
}
}