package com.ynet.utils;import java.util.regex.Matcher;
import java.util.regex.Pattern;/*** Created by Arya on 2017/11/3 0003.*/
public class StringUtil {//去除所有空格public static String replaceAllBlank(String str) {String s = "";if (str!=null) {Pattern p = Pattern.compile("\\s*|\t|\r|\n");/*\n 回车(\u000a)\t 水平制表符(\u0009)\s 空格(\u0008)\r 换行(\u000d)*/Matcher m = p.matcher(str);s = m.replaceAll("");}return s;}//去除所有空格,留下一个public static String replaceBlankLeaveOne(String str) {String s = "";if (str!=null) {Pattern p = Pattern.compile("\\s{2,}|\t|\r|\n");Matcher m = p.matcher(str);s = m.replaceAll(" ");}return s;}public static void main(String[] args) {System.out.println(StringUtil.replaceAllBlank("just    do     it!"));System.out.println(StringUtil.replaceBlankLeaveOne("just    do     it!"));}}

运行效果:

java去掉String里面的空格、换行符等相关推荐

  1. java去掉字符串前面的空格

    Java 去掉字符串前面的空格可以使用 trim() 方法,例如: String str = " hello world"; str = str.trim(); // 去掉前面的空 ...

  2. Python去除文章首尾空格换行符

    想要批量清除文件首尾的空格,换行符等,使文件里的内容看着更规整一些,可以用python里的strip()函数. 比如在这个文件里,前后都有一些空格换行符. 从输出的提示内容可以看出,原来文件首尾的空白 ...

  3. oracle插入数据时换行,在oracle里如何去掉数据后的回车换行符

    1.创建测试表, create table test_huiche(id varchar2(20), value varchar2(20)); 2.插入测试数据,部分值含回车换行符: insert i ...

  4. java删除换行符号_如何从Java中删除文件中的换行符?

    如其他答案所述,您的代码主要String.replace(...)不起作用,因为不会更改目标字符串.(它不能 - Java字符串是不可变的!)它实际上做的是创建一个新的String,其中的字符根据需要 ...

  5. python 字符串 删除 空格 换行符

    str1 = "01\n23456 789" print(str1) 01 23456 789 str1 = str1.replace('\n', '') # 去掉换行符 prin ...

  6. java处理json回车_json中换行符的处理方法示例介绍

    json作为ajax常用的一种数据类型,经常使用.但如果字段中出现换行符如何处理? 去掉显然不合适.有些字段本来就有换行符,如何能去掉? 测试一下json类的处理,也没有发现.想不到最终的处理确实如此 ...

  7. 去掉txt文件内的换行符

    在txt文件内,直接用^p来搜索换行符并不行,所以有时候面对很多行数字(如手机号)的时候,如果想去掉换行符,我就粘贴到word里,再替换.但是这样效率很慢,粘一万条手机号都要等很久,后来通过搜索找到一 ...

  8. oracle 去空格 换行符,ORACLE:除去回车符,换行符

    T-SQL的回车和换行符(SQL) T-SQL的回车和换行符(SQL) sql server中的回车换行字符是  char(13)+char(10) 回车:char(13) 换行:char(10) 实 ...

  9. java 回车_Java中的回车换行符/n /r /t

    首先直接上结论: //换行时采用System.getProperty("line.separator") public void test1() { LogTable logTab ...

最新文章

  1. Squid处理web数据请求
  2. linux虚拟网络设备--eth, tap/tun, veth-pair(九)
  3. 关于椭圆的积分变量替换
  4. 笔记-信息化与系统集成技术-人工智能的特点
  5. 29 | 案例篇:Redis响应严重延迟,如何解决?
  6. 大数据互联网架构阶段 大型电商项目数据库设计时应该注意的点
  7. 【CSON原创】HTML5字体动态粒子效果发布
  8. 安卓 linux找回内置存储,Android手机自带内部存储路径的获取
  9. 机器学习算法-随机森林之决策树R 代码从头暴力实现(2)
  10. ffmpeg drawtext 背景_8款电视背景墙:电视背景墙这样装,不仅省钱还作用多!效果大不一样!...
  11. ar9285无线网卡驱动 linux,Qualcomm
  12. 【Multisim仿真】10秒倒计时8路抢答器
  13. Lenovo预装系统激活工具
  14. linux文件与目录管理常用命令的分类【linux基础篇五】
  15. C:\Users\用户名\Documents不可用
  16. html复选框,如何通过AJAX动态获取数据库的数据作为复选框显示在页面上
  17. Vue 动态加载public图片和图片预览例子
  18. malloc与free函数原型
  19. 2021年全球区块链产业重要投资和发展领域
  20. (2.4)【服务型木马-winshell】最小木马:使用方法

热门文章

  1. maven编译时java.lang.ArrayIndexOutOfBoundsException
  2. 如何用手机计算机弹出音乐,如何使用手机或计算机剪切和拾取音乐?
  3. 钱差点没了,京东莫名解绑手机号并注册,难道安卓手机中了木马?期待大神解释
  4. 基于新浪微博的⽇志数据分析
  5. impala的This could be due to stale metadata.问题
  6. 2021年最新整理, C++ 学习资料,含C++ 11 / 14 / 17 / 20 / 23 新特性、入门教程、推荐书籍、优质文章、学习笔记、教学视频等
  7. 记录WordPress代码实现QQ邮箱SMTP发送邮件
  8. Oracle 10g SGA 的自动化管理
  9. c语言中字符型变量的类型标识符是,C语言中类型标识符有哪些
  10. java输入Scanner基本用法