控制符(control characters) 与 空白符(whitespace)的区别

以apach的 StringUtil 为例子:

  1. public static String trim(String str)

去掉字符串两端的控制符(control characters, char <= 32)

如果输入为null则返回null

下面是示例:

StringUtils.trim(null) = null

StringUtils.trim("") = ""

StringUtils.trim(" ") = ""

StringUtils.trim(" \b \t \n \f \r ") = ""

StringUtils.trim(" \n\tss \b") = "ss"

StringUtils.trim(" d d dd ") = "d d dd"

StringUtils.trim("dd ") = "dd"

StringUtils.trim(" dd ") = "dd"

2.public static String strip(String str)

去掉字符串两端的空白符(whitespace),

如果输入为null则返回null

下面是示例(注意和trim()的区别):

StringUtils.strip(null) = null

StringUtils.strip("") = ""

StringUtils.strip(" ") = ""

StringUtils.strip(" \b \t \n \f \r ") = "\b"

StringUtils.strip(" \n\tss \b") = "ss \b"

StringUtils.strip(" d d dd ") = "d d dd"

StringUtils.strip("dd ") = "dd"

StringUtils.strip(" dd ") = "dd"

空白符:
\r 回车符
\n 换行符
\t 制表符
\f 换页符

不是空白符:
\b 间隔符 : 匹配一个字边界,即字与空格间的位置。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • StringUtils字符串工具类的常用方法 一、StringUtils是什么 StringUtils 方法的操作...
    天下无忧2000阅读 11,826评论 0 5
  • "use strict";function _classCallCheck(e,t){if(!(e instanc...
    久些阅读 2,060评论 0 2
  • 最近我很烦。因为我马上就要期末考试了,如果考不好,怎个寒假的我都会不得安宁。所以,我现在应该要发奋图强,争取在期末...
    林深叶茂阅读 85评论 0 0
  • 姓名:屠含思 书名:查理和巧克力工厂 时间:2月5日65分钟 读书心得:这本书我看过太多太多太多遍,可以说是我最爱...
    孤阂阅读 496评论 0 1
  • 临河26岁女孩谢璐,大年初六去给亲戚拜年,失踪。 警方抓获犯罪嫌疑人,三轮出租车司机王换换,王换换对奸杀谢璐的罪行...
    尹桂清阅读 1,278评论 0 0