A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

编写程序实现String的trim(s)方法作用是除去s字符串的首尾空格.

1 个回复

倒序浏览
看源码吧 .
  1. public String trim() {
  2.     int len = value.length;
  3.     int st = 0;
  4.     char[] val = value;
  5.     while ((st < len) && (val[st] <= ' ')) {
  6.         st++;
  7.     }
  8.     while ((st < len) && (val[len - 1] <= ' ')) {
  9.         len--;
  10.     }
  11.     return ((st > 0) || (len < value.length)) ? substring(st, len) : this;
  12. }
复制代码

注意,java源码中将小于空字符(\u0020)的字符都看成是空字符,\t (\u0009) \n(\u000a) 都是空字符
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马