包含trimjava的词条

本文目录一览:

java trim函数应用举个例子

trim() 去除字符串前缀和后缀空格

文件名:Test.java ,编译通过

public class Test

{

  public static void main(String args[])

  {

String str=”  str  “;

System.out.println(“|”+str+”|”);

String strl=str.trim();

System.out.println(“|”+strl+”|”);

  }

}

java中trim()方法是用来干什么的?

trim()方法可以将调用字符串对象的一个副本返回,同时删除所有起始和结尾的空格。

定义和用法

$.trim() 函数用于去除字符串两端的空白字符。

注意:$.trim()函数会移除字符串开始和末尾处的所有换行符,空格(包括连续的空格)和制表符。如果这些空白字符在字符串中间时,它们将被保留,不会被移除。

2.语法

$.trim( str )

3.例子

这个函数的功能就是去除一个字符串两边的空格。

Strng str = ” abc ” ;

String newStr = str.trim() ; //此时newStr = “abc” ;

java中的trim怎么用,是什么意思?

trim()方法返回调用字符串对象的一个副本,但是所有起始和结尾的空格都被删除了,例子如下:String

s=”

Hello

World

“.trim();就是把”Hello

World”放入s中。

关于java使用 trim 的小疑问!

首先,你需要要理解一下java中的引用和对象的关系。

String displayName = ” 于小云”;

上面的语句实际上在java的虚拟机中产生了两个对象:一个是“displayName”引用;另一个是” 于小云”字符串对象,displayName指向” 于小云”这个字符串对象在内存中的地址。

其次,String 的 trim()方法返回的是原字符串截去前后空串后的一个“新”的字符串对象,而不是原来的对象,也就是说他们在内存中的存储地址是不一样的。

然后,我们分析一下你的代码:

displayName = displayName.trim();

=赋值运算符的执行顺序是,先执行右边的表达式再赋值。

上面这条语句实际上在JVM中分两步执行:

1)displayName.trim();//产生一个去除前后空串的新字符串对象。

2)displayName指向新产生的对象。

所以,你代码中的这部分实验结果是正确的。

后两个实验犯的是同样的错误:

1.

String displayName1 = ” 于小云”;

if (displayName1 != null){

displayName1.trim();

//这里产生了一个新对象,但是displayName1并没有指向这个新产生的对象

//所以结果自然不正确。

}

2.

public String myTrim(String str) {

if (str != null) {

str.trim();

//这里跟第1个实验是一样的,str对没有指向新产生的对象

}

return str;//所以这里返回的还是原对象

}

String displayName2 = ” 于小云”;

displayName2 = myTrim(displayName2);

//从上面对myTrim()方法的分析可知道displayName2指向的还是原对象。

说了这么多希望你能理解!

原创文章,作者:小蓝,如若转载,请注明出处:https://www.506064.com/n/301090.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
小蓝小蓝
上一篇 2024-12-29 14:19
下一篇 2024-12-29 14:19

相关推荐

发表回复

登录后才能评论