首页 > 编程语言 >java去掉字符串前面的空格

java去掉字符串前面的空格

时间:2023-04-10 11:11:28浏览次数:47  
标签:java 空格 replaceAll str 字符串 去掉

Java 去掉字符串前面的空格可以使用 trim() 方法,例如:

String str = "   hello world";
str = str.trim(); // 去掉前面的空格
System.out.println(str); // 输出 "hello world"

 

trim() 方法会返回去掉前后空格的字符串副本,原字符串不会发生改变。如果要去掉字符串中间的空格,可以使用 replaceAll() 方法,例

如:

String str = " hello   world ";
str = str.replaceAll("\\s+", ""); // 去掉所有空格
System.out.println(str); // 输出 "helloworld"

  replaceAll() 方法可以接受一个正则表达式作为参数,在上面的例子中,\s+ 表示匹配一个或多个空格。replaceAll() 方法会返回一个新

的字符串,原字符串不会发生改变。

 

转自:java去掉字符串前面的空格_java去除字符串前后空格_weixin_44060488的博客-CSDN博客

标签:java,空格,replaceAll,str,字符串,去掉
From: https://www.cnblogs.com/wwssgg/p/17302278.html

相关文章

  • Java开发:服务器上配置jdk环境变量后java命令正常但javac报错问题
    一、问题如下:在服务器上配置jdk环境变量时,java命令运行正常,javac报错如下:ErroroccurredduringinitializationofVM;java/lang/NoClassDefFoundError:java/lang/Object.没有找到基础类库,可以确定是缺少一些东西。查询资料发现,是jdk安装目录下缺少文件:jd......
  • PYTHON 字符串格式化
    字符串的格式化字符串的格式化采用了类似于C语言的%格式化符号。>>>y,m,d=2016,7,8>>>"%d-%02d-%02d"%(y,m,d)'2016-07-08'从Python2.6开始,引入了format内置函数来实现字符串格式化,它使用花括号}和冒号:来替代百分号%。与百分号格式化相比,它的功能更加强大而灵活。1)通过......
  • 用java找出两个集合中相同的元素和不通的元素
    用java找出两个集合中相同的元素和不通的元素假设有两个集合A和B,可以通过以下代码找出它们中相同的元素和不同的元素:importjava.util.*;publicclassMain{publicstaticvoidmain(String[]args){Set<Integer>A=newHashSet<>(Arrays.asList(1,2,3......
  • 20230409-Python-字符串-day6
    字符串4月9字符串是python中最常见的数据类型,我们可以使用单引号''、双引号""、三引号""""""来创建字符串,只要为变量分配一个值即可#单引号var1='helloword'#双引号var2="helloPython"#三引号,可以换行,如果没有变量名,这就是一个多行注释var......
  • JavaScript
    JavaScript基础JavaScript的作用:表单动态校验(密码强度检测)(JS产生最初的目的)网页特效服务端开发(Node.js)桌面程序(Electron)App(Cordova)控制硬件-物联网(Ruff).游戏开发(cocos2d-js)JS的组成ECMAScriptECMAScript是由ECMA国际(原欧洲计算机制造商协会)......
  • Java面向对象多态
    多态概述Java多态是指同一种类型的对象,在不同的情况下有着不同的状态和行为。它是基于继承、重写和向上转型等特性实现的,多态是面向对象编程的三大特征之一,其他两个分别是封装和继承。Java多态包括以下三种方式方法重写(Override)子类可以对从父类继承的方法进行重写,以便根据子类的......
  • java并发编程(2):Java多线程-java.util.concurrent高级工具
    高级多线程控制类Java1.5提供了一个非常高效实用的多线程包:java.util.concurrent,提供了大量高级工具,可以帮助开发者编写高效、易维护、结构清晰的Java多线程程序。ThreadLocal类ThreadLocal类用来保存线程的独立变量。对一个线程类(继承自Thread)当使用ThreadLocal维护变......
  • java反射机制原理剖析
    当程序运行时,允许改变程序结构或变量类型,这种语言称为动态语言。我们认为java并不是动态语言,但是java有一个非常突出的动态相关机制,俗称:反射。IT行业里这么说,没有反射也就没有框架,现有的框架都是以反射为基础。在实际项目开发中,用的最多的是框架,填的最多的是类,反射这一概念就是将......
  • java并发编程(1):Java多线程-基本线程类-基础知识复习笔记
    复习资料:《同步与异步:并发/并行/进程/线程/多cpu/多核/超线程/管程 》基本线程类基本线程类基本线程类指的是Thread类,Runnable接口,Callable接口继承Thread创建线程继承java.lang.Thread类创建线程是最简单的一种方法,也最直接。publicclassMyThread1extendsThread{}种......
  • 【Java 并发】【十】【JUC数据结构】【七】ConcurrentHashMap前置篇HashMap原理
    1 前言前几节我们分析了一些并发安全的数据结构,分别是CopyOnWrite系列的CopyOnWriteArrayList、BlockingQueue阻塞队列系列的LinkedBlockingQueue、ArrayBlockingQueue、DelayQueue。接下来我们要讲解一个很重要的并发安全的数据结构,ConcurrentHashMap。在Java的数据结构里面平......