首页 > 其他分享 >加入了trim()方法,没有去掉多余空格

加入了trim()方法,没有去掉多余空格

时间:2024-07-08 20:20:24浏览次数:6  
标签:trim String customerMessage StrUtil public 空格 去掉 Hello

原因:

        直接使用String自带的 trim 方法,返回给原String类型变量(如修改前代码)。原始的 customerMessage 字符串对象的值是不会发生变化的,因为String 类型都是不可变的,只能通过创建新的字符串对象来表达修改后的值。

 

修改前代码

import cn.hutool.core.util.StrUtil;

public class Main {
    public static void main(String[] args) {
        String customerMessage = "  Hello, World!  ";
        customerMessage = customerMessage.trim(customerMessage);
        
        System.out.println(customerMessage); // 输出: "  Hello, World!  "
    }
}

 

解决办法

        将去掉空格的值,赋值到一个新的String类型的变量中。或者使用hutool工具包的StrUtil,trim(),这个方法并没有修改原始的 customerMessage 字符串对象,而是创建了一个新的修剪后的字符串对象,并将其赋值给 customerMessage 变量。

 

修改后代码

import cn.hutool.core.util.StrUtil;

public class Main {
    public static void main(String[] args) {
        String customerMessage = "  Hello, World!  ";
        customerMessage = StrUtil.trim(customerMessage);
        
        System.out.println(customerMessage); // 输出: "Hello, World!"
    }
}

  

 

标签:trim,String,customerMessage,StrUtil,public,空格,去掉,Hello
From: https://www.cnblogs.com/yanhongwen/p/18290644

相关文章

  • sublime text3 修改 exec.py文件编译警告返回信息,去掉绝对路径
    第一步:找到exec.py文件1.找到路径:C:\SublimeText3\Packages。2.找到Default.sublime-package复制一个备份,后缀改成Default.rar并且解压缩,在解压缩文件里面找到exec.py文件。3.复制exec.py文件到 C:\SublimeText3\Data\Packages\User下面,或者从编辑器上面打开......
  • 请编写函数fun,该函数的功能是:统一一含字符串中单词的个数,作为函数值返回。一行字符串
    /请编写函数fun,该函数的功能是:统一一含字符串中单词的个数,作为函数值返回。一行字符串在主函数中输入,规定所有单词由小写字母组成,单词之间由若干个空格格开,一行的开始没有空格。/#include<stdio.h>#include<time.h>#include<stdlib.h>#defineN200intfun(char*buff)......
  • Ctrl + 空格 快捷键改了,重启又恢复了?
    找到【文本服务和输入语言】,切换【Ctrl+空格】的快捷键为其他,如【Ctrl+空格】当修改了快捷键后,对应的注册表项值也会发生变化(如下图),但重启后又会恢复重点:如果将如下的注册表项值也手动修改为相同的值,则重启后不会恢复......
  • Ctrl + 空格 快捷键改了,重启又恢复了?
    ​​找到【文本服务和输入语言】,切换【Ctrl+空格】的快捷键为其他,如【Ctrl+空格】当修改了快捷键后,对应的注册表项值也会发生变化(如下图),但重启后又会恢复 重点:如果将如下的注册表项值也手动修改为相同的值,则重启后不会恢复 ......
  • [GodotDL C# D2]从空格控制转弯到撞墙检测
    书接上回:https://www.cnblogs.com/meny233/p/18250399新增功能:空格控制转弯导出变量撞墙检测音乐播放前戏点击查看代码usingGodot;usingSystem;publicpartialclassLine:CharacterBody3D{ [Export] publicfloatSpeed=10f; [Export] publicboolturn......
  • Linux 中输出第一个空格或者制表符之前的所有内容
     001、方法1[root@PC1test2]#lsa.txt[root@PC1test2]#cata.txt010203040506070809101112131415161718192021222324252627282930[root@PC1test2]#grep"^\S\+"a.txt##测试数据0102030......
  • 文本预处理5-去除文字开头的空格
    1.针对文本开头存在空格的问题进行处理。2.读取txt文档,将处理后的内容写回原文件。#文本预处理5-去除文字开头的空格importosdefleft_align_text(text):#将文本分割成行lines=text.split('\n')#去除每行的前导空格并左对齐aligned_lines=[lin......
  • java datetime数据类型去掉时分秒
    在Java中,如果我们想要表示一个日期而不包括时间(时分秒),我们通常会使用java.time包中的LocalDate类。LocalDate是一个不可变的日期对象,它只包含年、月、日三个字段。1.datetime数据类型去掉时分秒案例一以下是如何使用LocalDate类以及如何从一个包含时间的日期时间对象(比如LocalD......
  • java datetime数据类型去掉时分秒
    在Java中,如果我们想要表示一个日期而不包括时间(时分秒),我们通常会使用java.time包中的LocalDate类。LocalDate是一个不可变的日期对象,它只包含年、月、日三个字段。1.datetime数据类型去掉时分秒案例一以下是如何使用LocalDate类以及如何从一个包含时间的日期时间对象(比如Loc......
  • 字符串— trim()、trimStart() 和 trimEnd()
    在今天的教程中,我们将一起来学习JavaScript字符串trim()、trimStart()和trimEnd()。01、trim()学习如何使用JavaScript trim()方法从字符串的两端删除空格字符。JavaScripttrim()方法介绍String.prototype.trim()返回一个从字符串开头和结尾去除空白字符的新字符串:......