rim方法一般用来去除空格,但是根据JDK API的说明,该方法并不仅仅是去除空格,它能够去除从编码’\u0000′ 至 ‘\u0020′ 的所有字符。

回车换行也在这20个字符之中,以下是一个示例:public

class

String

Test {

public

static

void main(String[] args) {

char[] chars = {'a','b','c','\r','\n'};

System.out.

print

ln(chars.length);

String str =

new

String(chars);

System.out.println(str.length());

String newStr = str.

trim

();

System.out.println(newStr.length());

}

}

输出如下:

5

5

3

从输出可以看出,trimI()方法吧\r\n两个字符也去掉了。

以下是trim()方法的API说明:public String trim()

返回字符串的副本,忽略前导空白和尾部空白。

如果此 String 对象表示一个空字符序列,或者此 String 对象表示的字符序列的第一个和最后一个字符的代码都大于 ‘\u0020′(空格字符),则返回对此 String 对象的引用。

否则,若字符串中没有代码大于 ‘\u0020′ 的字符,则创建并返回一个表示空字符串的新的 String 对象。

否则,假定 k 为代码大于 ‘\u0020′ 的第一个字符的索引,m 为代码大于 ‘\u0020′ 的最后一个字符的索引。创建一个新的 String 对象,它表示此字符串中从索引 k 处的字符开始,到索引 m 处的字符结束的子字符串,也就是 this.substring(k, m+1) 的结果。

此方法用于截去字符串从头到尾的空白(如上面所定义)。

返回:

此字符串移除了前导和尾部空白的副本,如果没有前导和尾部空白,则返回此字符串。

trim()方法可以去除的字符明细可以通过以下函数进行输出:public class StringTest {

public static void main(String[] args) {

char[] chars = new char[20];

chars[0] = '\u0000';

chars[1] = '\u0001';

chars[2] = '\u0002';

chars[3] = '\u0003';

chars[4] = '\u0004';

chars[5] = '\u0005';

chars[6] = '\u0006';

chars[7] = '\u0007';

chars[8] = '\u0008';

chars[9] = '\u0009';

chars[10] = '\u0010';

chars[11] = '\u0012';

chars[12] = '\u0013';

chars[13] = '\u0014';

chars[14] = '\u0015';

chars[15] = '\u0016';

chars[16] = '\u0017';

chars[17] = '\u0018';

chars[18] = '\u0019';

chars[19] = '\u0020';

for

(int i = 0; i < chars.length; i++) {

System.out.print("(" + i + ")" + chars[i] + " ");

if

(i != 0 && i % 5 == 0) {

System.out.println();

}

}

}

}

输出如下:

【相关推荐】

java trim函数的使用方法_java trim的用法实例详解相关推荐

  1. java中csv文件怎么制作_Java生成CSV文件实例详解

    本文实例主要讲述了Java生成CSV文件的方法,具体实现步骤如下: 1.新建CSVUtils.java文件: package com.saicfc.pmpf.internal.manage.utils ...

  2. java服务端异步处理机制_Java异步处理机制实例详解

    通常同步意味着一个任务的某个处理过程会对多个线程在用串行化处理,而异步则意味着某个处理过程可以允许多个线程同时处理.下面我们就来看看有关异步处理的详细内容. 异步通常代表着更好的性能,因为它很大程度上 ...

  3. python中symbols函数用法_Python基础之函数用法实例详解

    本文以实例形式较为详细的讲述了Python函数的用法,对于初学Python的朋友有不错的借鉴价值.分享给大家供大家参考之用.具体分析如下: 通常来说,Python的函数是由一个新的语句编写,即def, ...

  4. python的scatter函数_python scatter函数用法实例详解

    这篇文章主要介绍了python scatter函数用法实例详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 函数功能:寻找变量之间的关系. 调用签 ...

  5. java中匿名内部类详解_java 中匿名内部类的实例详解

    搜索热词 java 中匿名内部类的实例详解 原来的面貌: class TT extends Test{ void show() { System.out.println(s+"~~~哈哈&q ...

  6. java读取本地文件_java 读取本地文件实例详解

    java 读取本地文件实例详解 用javax.xml.w3c解析 实例代码: package cn.com.xinli.monitor.utils; import org.w3c.dom.Docume ...

  7. java linkedlist实例_Java Linkedlist原理及实例详解

    这篇文章主要介绍了Java Linkedlist原理及实例详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 定义:linkedlist属于链表结构 ...

  8. java 工厂模式详解_java 工厂模式的实例详解

    java 工厂模式的实例详解 工厂方法中的"工厂"和我们平常理解的一样:用于生产产品. 而客户是要和产品打交道,所以工厂方法模式的意义在于把客户和产品分开,达到解耦和更灵活的目的. ...

  9. file java详解_Java中File的实例详解

    Java中File的实例详解 File 代表文件或者目录的类 构造函数 File(File parent,String child)---代表了指定父目录下的指定的子文件或者子目录 File(Stri ...

最新文章

  1. 阿里限流工具 Sentinel
  2. vue过渡和animate.css结合使用
  3. Python基础-面向对象编程
  4. mybatis 批量增加 Parameter '__frch_item_0' not found. Available parameters are [list]
  5. 计算机课例,计算机的基本组成教学课例
  6. java xml约束_[Java教程]XML约束
  7. react全局方法_前端面试题 ---react
  8. C++ 位图及位图的实现
  9. JavaScript学习(五十一)—实训题
  10. Python利用openpyxl来操作Excel(一)
  11. 工欲善其事,必先利其器——图文并茂详解VisualStudio使用技巧一
  12. php往pdf模板添加数据,php实现往pdf中加数字签名操作示例【附源码下载】
  13. [读书]《罗辑思维》第一季、第二季推荐书籍清单
  14. 如何下载微信公众号中的音频、视频文件?
  15. 从“穷逼VIP”论注释规范,你见过哪些奇葩的注释?
  16. upp(统一流程平台)项目范围说明书
  17. [图文教程]BIOS设置教程
  18. auther tonyxiao
  19. 推送近期三波关于Vue.js的资讯
  20. python读取txt文件写入失败-Python write 函数写文件失败

热门文章

  1. 【程序员讲装修】平台选择第三期
  2. jQuery插件之图片预加载
  3. 被Linux之父骂醒?英伟达破天荒开源GPU内核驱动,网友:活久见
  4. 英语在线听力翻译器_英语听力翻译最新版-英语听力翻译APP下载v2.1.4-红软网
  5. 英文学习20171221
  6. Qt数据库应用19-图片转pdf
  7. GB编码,汉字在编译器中数值
  8. jieba和wordcloud红楼梦人物出现次数生成词云
  9. 硬盘安装arch linux,ArchLinux硬盘安装
  10. html p行间距离 p标签上下行间距CSS设置