0
点赞
收藏
分享

微信扫一扫

去掉字符串两边的不可见字符(nbsp)方法

Resin_Wu 2023-06-11 阅读 36

/**
 * 参考String.trim,加入了不连续空格nbsp;( )unicode160和汉字空格unicode12288
 * @param text
 * @return
 */
public static String trim(String text){
   int len = text.length();
   int st = 0;
   char[] val = text.toCharArray();
   char p;
   while ((st < len) && ((p=val[st]) <= ' ' || p==160 || p==12288 )) {
      st++;
   }
   while ((st < len) && ((p =val[len - 1]) <= ' ' || p==160 || p==12288 )) {
      len--;
   }
   return ((st > 0) || (len < text.length())) ? text.substring(st, len) : text;
}

举报

相关推荐

0 条评论