java中trim_java中string.trim()函数的作用实例及源码
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()函数的作用实例及源码相关推荐
- java中的string函数_java中string.trim()函数的作用实例及源码
trim()的作用:去掉字符串首尾的空格. public static void main(String arg[]){ String a=" hello world "; Str ...
- java中string.trim()函数的作用
java中string.trim()函数的作用 trim的中文含义是修剪,通过其字面意思,我们不难理解这个函数是对字符串进行一定程度的修改删除.那么,具体是如何实现的呢? public static ...
- java中string.trim()函数
string.trim()函数的作用: 将调用字符串中位于字符串前面和后面的空白符删除. 例如: String s=" hello world ";s.trim(); 输出: he ...
- php的exce函数删除,trim函数的作用是删除文本的什么
trim函数的作用是删除文本的空格,该函数的主要功能就是除了单词之间的单个空格外,清除文本中所有的空格,其语法是"TRIM(text)",其中参数text为必需,表示需要删除其中空 ...
- 计算机毕业设计ssm基于中职学校的校医务室管理系统fb558系统+程序+源码+lw+远程部署
计算机毕业设计ssm基于中职学校的校医务室管理系统fb558系统+程序+源码+lw+远程部署 计算机毕业设计ssm基于中职学校的校医务室管理系统fb558系统+程序+源码+lw+远程部署 本源码技术栈 ...
- 【路径规划】邮政运输网络中的邮路规划和邮车调度【含Matlab源码 648期】
一.获取代码方式 获取代码方式1: 完整代码已上传我的资源:[路径规划]邮政运输网络中的邮路规划和邮车调度[含Matlab源码 648期] 点击上面蓝色字体,直接付费下载,即可. 获取代码方式2: 付 ...
- 直播App中Android酷炫礼物动画如何通过直播程序源码实现方案
直播App中Android酷炫礼物动画如何通过直播程序源码实现方案 这个动画,如果输出成GIF的话,要3MB,尺寸是750*750.在上一篇文章中已经介绍过几种被否掉的方法,这里再稍作补充说明,如果使 ...
- java毕业设计——基于java+Socket+sqlserver的网络通信系统设计与实现(毕业论文+程序源码)——网络通信系统
基于java+Socket+sqlserver的网络通信系统设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于java+Socket+sqlserver的网络通信系统设计与实现,文章末尾附有 ...
- java毕业设计—— 基于java+JSP+SSH的任务调度系统设计与实现(毕业论文+程序源码)——任务调度系统
基于java+JSP+SSH的任务调度系统设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于java+JSP+SSH的任务调度系统设计与实现,文章末尾附有本毕业设计的论文和源码下载地址哦. ...
最新文章
- 解决vs2015使用fopen、fprintf等函数报错的问题
- python用电预测_Python中利用长短期记忆模型LSTM进行时间序列预测分析-预测电力消耗数据...
- centos启动流程
- 跳过17:30,跳过瑞星定时扫描
- java9学习之模块化
- JDBC08时间处理
- wsl使用可视化界面_WSL 科学计算〇 | 适合计算化学的环境配置
- 取字模软件的资源与链接
- 百度地图api去除logo,以及三维按钮
- A股市场周内效应研究
- android删除sd卡照片恢复,手机内存清理方法及照片误删恢复方法 手机党必备
- php 时辰,生辰八字时辰查询表对应的时间
- 南通万豪酒店开业;诺瓦瓦克斯任命新任总裁兼CEO | 美通企业日报
- 用VASP+VTST计算Raman光谱 (抛砖引玉)
- 4kw机柜无通道封闭CFD模拟分析及优化(下篇) -孙长青
- 《Microduino实战》——3.3 点灯——迈入物理世界
- 计算机的组成:硬件和软件
- datax数据同步问题(mysql2hive)汇总
- 《CMOS集成电路后端设计与实战》——3.3 标准单元设计流程
- 观众网app android,观众网手机客户端(电视节目录制报名)
热门文章
- Exchange Server2010部署完后的配置:CA、Outlook Anywhere、OWA域名简写
- 在Access中执行SQL语句
- 临时表和内存表的区别
- Tomcat启动时自动加载Servlet
- 闪屏页面(Splash)开发
- 安卓adapter适配器作用_自带安卓系统的便携屏,能玩出什么花样?
- [转载] java(三)对象的序列化与static、final关键字
- scala方法中的变量_Scala中的变量
- 日期getUTCSeconds()方法以及JavaScript中的示例
- java javah_Java开发网 - 一个javah的问题