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()的实际作用是去掉字符串首尾的空格。

附:trim()源码

public String trim() {int len = value.length;int st = 0;char[] val = value;    /* avoid getfield opcode */while ((st < len) && (val[st] <= ' ')) {st++;}while ((st < len) && (val[len - 1] <= ' ')) {len--;}return ((st > 0) || (len < value.length)) ? substring(st, len) : this;}

java中string.trim()函数的作用相关推荐

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

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

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

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

  3. java中string.trim()函数

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

  4. java substr函数_oracle 中的substr()函数的用法,以及与java中String.substring()方法的区别...

    oracle 中的substr()函数的规则是 substr( string, start_position, [ length ] ) 说明: string 是要分割的字符串 start_posit ...

  5. java中string和int的相互转换

    java中string和int的相互转换 int -> String int i=12345; String s=""; 核心:s=i+""; Strin ...

  6. java中String的常用方法

    java中String的常用方法 1.length() 字符串的长度 例:char chars[]={'a','b'.'c'}; String s=new String(chars); int len ...

  7. Java中的回调函数学习-深入浅出

    Java中的回调函数一般来说分为下面几步: 声明回调函数的统一接口interface A.包括方法callback(); 在调用类caller内将该接口设置为私有成员private A XXX; 在c ...

  8. java中字符串的创建_【转载】 Java中String类型的两种创建方式

    本文转载自 https://www.cnblogs.com/fguozhu/articles/2661055.html Java中String是一个特殊的包装类数据有两种创建形式: String s ...

  9. Java中的split函数

    Java中的 split  函数是用于按指定字符(串)或正则去分割某个字符串,结果以字符串数组形式返回: String str="1234@abc"; String[] a = s ...

最新文章

  1. 关于学习Python的一点学习总结(40->os.path模块)
  2. 谈谈Java反射机制
  3. SFTP例子2----使用JSch实现SFTP文件传输
  4. call、apply和bind的原生实现
  5. 【结论】Number(jzoj(gz) 1781)
  6. Cookie对象常用属性
  7. 编译原理第三版名词解释和简单
  8. 学习笔记——meta analysis
  9. 【040】翼辉信息与中国通号集团战略合作签约仪式圆满举行
  10. iOS苹果账号/证书/推送证书之我见
  11. 24个关键词致敬科比系列之——凌晨四点
  12. 利用交通实时数据和社交媒体数据对飓风疏散期间的交通需求进行预测
  13. diy一个android手机版下载,Notch DIY
  14. springboot+uniapp实现简单注册登录
  15. 我的世界服务器配置文件
  16. 将xml文件转ass格式文件
  17. AMD锐龙7000系列CPU命名混乱?三分钟帮你看明白
  18. 从数据库取String的值存放到Map中 按汉字首字母排序并输出
  19. VSCode 安装NPM
  20. win7计算机管理找不到文件夹,win7文件夹选项不见了怎么办|win7恢复文件夹选项的方法...

热门文章

  1. Java抽象类和抽象方法
  2. openGL之API学习(一八九)gl_Position gl_Vertex
  3. 2022-2028全球与中国半导体用气体检测器市场现状及未来发展趋势
  4. clear在c语言中什么意思,c语言关于Clear=Clear的疑问
  5. 浅谈部署及运作信息安全管理体系ISMS
  6. pos机 接口 php,POS机接口
  7. 【人工智能项目】机器学习热门项目-波士顿房价
  8. 全国计算机等级考试一级选择题真题,全国计算机等级考试一级历届选择真题以及详细答案二...
  9. 2021年起重机械指挥考试报名及起重机械指挥考试总结
  10. .Net 反射脱壳机代码核心代码详解