trim()的作用:去掉字符串首尾的空格。

public static void main(String arg[]){

String a=" hello world ";

String b="hello world";

System.out.println(b.equals(a));

a=a.trim();

//去掉字符串首尾的空格

System.out.println(a.equals(b));

}

执行结果:

a: hello world ,false

a:hello world,true

trim()的源代码:

public String trim() {

int arg0 = this.value.length;

//得到此字符串的长度

int arg1 = 0;

//声明一个int 值,并赋值为0

char[] arg2;

//声明一个char数组

for (arg2 = this.value; arg1 < arg0 && arg2[arg1] <= 32; ++arg1) {

//将此字符数组赋值给arg2字符数组(java字符串底层是字符数组,这个字符数组就是String类的value属性);

//为什么小于等于32,请参看ASCII码表,ASCII表32表示一个空格,32以下有tab制表符,\n换行符,\r回车符,\b退格等。

//如果一个字符串为“ 123 ”,那么这个方法运行完毕,arg1的值会被赋值为1.

;

}

while (arg1 < arg0 && arg2[arg0 - 1] <= 32) {

--arg0;

//如果一个字符串为“ 123 ”,那么这个方法运行完毕,arg0会被赋值为4

}

return arg1 <= 0 && arg0 >= this.value.length ? this : this.substring(arg1, arg0);

//arg1==1,所以走后面。this.substring(1,4)

//含头不含尾,结果为“123”

}

总结

以上就是本文关于java中string.trim()函数的作用实例及源码的全部内容,希望对大家有所帮助。感兴趣的朋友可以继续参阅本站:

如有不足之处,欢迎留言指出。感谢朋友们对本站的支持!

java中trim_java中string.trim()函数的作用实例及源码相关推荐

  1. java中的string函数_java中string.trim()函数的作用实例及源码

    trim()的作用:去掉字符串首尾的空格. public static void main(String arg[]){ String a=" hello world "; Str ...

  2. java中string.trim()函数的作用

    java中string.trim()函数的作用 trim的中文含义是修剪,通过其字面意思,我们不难理解这个函数是对字符串进行一定程度的修改删除.那么,具体是如何实现的呢? public static ...

  3. java中string.trim()函数

    string.trim()函数的作用: 将调用字符串中位于字符串前面和后面的空白符删除. 例如: String s=" hello world ";s.trim(); 输出: he ...

  4. php的exce函数删除,trim函数的作用是删除文本的什么

    trim函数的作用是删除文本的空格,该函数的主要功能就是除了单词之间的单个空格外,清除文本中所有的空格,其语法是"TRIM(text)",其中参数text为必需,表示需要删除其中空 ...

  5. 计算机毕业设计ssm基于中职学校的校医务室管理系统fb558系统+程序+源码+lw+远程部署

    计算机毕业设计ssm基于中职学校的校医务室管理系统fb558系统+程序+源码+lw+远程部署 计算机毕业设计ssm基于中职学校的校医务室管理系统fb558系统+程序+源码+lw+远程部署 本源码技术栈 ...

  6. 【路径规划】邮政运输网络中的邮路规划和邮车调度【含Matlab源码 648期】

    一.获取代码方式 获取代码方式1: 完整代码已上传我的资源:[路径规划]邮政运输网络中的邮路规划和邮车调度[含Matlab源码 648期] 点击上面蓝色字体,直接付费下载,即可. 获取代码方式2: 付 ...

  7. 直播App中Android酷炫礼物动画如何通过直播程序源码实现方案

    直播App中Android酷炫礼物动画如何通过直播程序源码实现方案 这个动画,如果输出成GIF的话,要3MB,尺寸是750*750.在上一篇文章中已经介绍过几种被否掉的方法,这里再稍作补充说明,如果使 ...

  8. java毕业设计——基于java+Socket+sqlserver的网络通信系统设计与实现(毕业论文+程序源码)——网络通信系统

    基于java+Socket+sqlserver的网络通信系统设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于java+Socket+sqlserver的网络通信系统设计与实现,文章末尾附有 ...

  9. java毕业设计—— 基于java+JSP+SSH的任务调度系统设计与实现(毕业论文+程序源码)——任务调度系统

    基于java+JSP+SSH的任务调度系统设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于java+JSP+SSH的任务调度系统设计与实现,文章末尾附有本毕业设计的论文和源码下载地址哦. ...

最新文章

  1. 解决vs2015使用fopen、fprintf等函数报错的问题
  2. python用电预测_Python中利用长短期记忆模型LSTM进行时间序列预测分析-预测电力消耗数据...
  3. centos启动流程
  4. 跳过17:30,跳过瑞星定时扫描
  5. java9学习之模块化
  6. JDBC08时间处理
  7. wsl使用可视化界面_WSL 科学计算〇 | 适合计算化学的环境配置
  8. 取字模软件的资源与链接
  9. 百度地图api去除logo,以及三维按钮
  10. A股市场周内效应研究
  11. android删除sd卡照片恢复,手机内存清理方法及照片误删恢复方法 手机党必备
  12. php 时辰,生辰八字时辰查询表对应的时间
  13. 南通万豪酒店开业;诺瓦瓦克斯任命新任总裁兼CEO | 美通企业日报
  14. 用VASP+VTST计算Raman光谱 (抛砖引玉)
  15. 4kw机柜无通道封闭CFD模拟分析及优化(下篇) -孙长青
  16. 《Microduino实战》——3.3 点灯——迈入物理世界
  17. 计算机的组成:硬件和软件
  18. datax数据同步问题(mysql2hive)汇总
  19. 《CMOS集成电路后端设计与实战》——3.3 标准单元设计流程
  20. 观众网app android,观众网手机客户端(电视节目录制报名)

热门文章

  1. Exchange Server2010部署完后的配置:CA、Outlook Anywhere、OWA域名简写
  2. 在Access中执行SQL语句
  3. 临时表和内存表的区别
  4. Tomcat启动时自动加载Servlet
  5. 闪屏页面(Splash)开发
  6. 安卓adapter适配器作用_自带安卓系统的便携屏,能玩出什么花样?
  7. [转载] java(三)对象的序列化与static、final关键字
  8. scala方法中的变量_Scala中的变量
  9. 日期getUTCSeconds()方法以及JavaScript中的示例
  10. java javah_Java开发网 - 一个javah的问题