包含trimjava的词条

发布时间:2022-11-29

本文目录一览:

  1. java trim函数应用举个例子
  2. java中trim()方法是用来干什么的?
  3. java中的trim怎么用,是什么意思?
  4. 关于java使用 trim 的小疑问!

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() 函数会移除字符串开始和末尾处的所有换行符、空格(包括连续的空格)和制表符。如果这些空白字符在字符串中间时,它们将被保留,不会被移除。

语法

$.trim(str)

例子

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

String 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 指向 " 于小云" 这个字符串对象在内存中的地址。 其次,Stringtrim() 方法返回的是原字符串截去前后空串后的一个“新的”字符串对象,而不是原来的对象,也就是说它们在内存中的存储地址是不一样的。 然后,我们分析一下你的代码:

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();
        // 这里跟第一个实验是一样的,str 没有指向新产生的对象
    }
    return str; // 所以这里返回的还是原对象
}
String displayName2 = " 于小云";
displayName2 = myTrim(displayName2);
// 从上面对 myTrim() 方法的分析可知道 displayName2 指向的还是原对象。

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