去除Mysql表中的空格、回车、换行符和特殊字符

文章目录


一、示例

1.sql层面

参考

sql 复制代码
## 例子1
## CHAR(10) 表示换行符
## CHAR(13) 表示回车

UPDATE 表名 SET 列名 = REPLACE(REPLACE(列名, CHAR(10), ''), CHAR(13), '')


## 例子2
## 删除字段中的空格、换行符、回车符和特殊字符
UPDATE your_table SET your_column = REPLACE(REPLACE(REPLACE(REPLACE(your_column, ' ', ''), '\n', ''), '\r', ''), '\t', '');
请将your_table替换为你要操作的表名,your_column替换为你要处理的字段名。
以上代码中使用了REPLACE()函数来连续多次替换空格、换行符、回车符和制表符为空字符串,从而达到删除的效果。

2.java层面

\n:在Windows中表示换行,换到下一行的行首位置。在Linux,unix中表示左右位置不发生改变,换到下一行,及换行前后的纵坐标相同。

\t:在Window中表示缩进,相当于按下Tab键之间的距离,一般为八个字符。

\r:在Window中表示回车,即移动到本行的最开始位置。
添加链接描述

``

`java

复制代码
/**
 * 使用正则表达式移除字符串中所有空白字符(包括空格、制表符、换行符和回车符):
 * 在这个例子中,\\s+是一个正则表达式,匹配任何空白字符(包括空格、制表符、换行符和回车符),+意味着匹配一个或多个前面的表达式。
 *
 * @param input
 * @return
 */
public static String noWhitespaceStr(String input) {
    return input.replaceAll("\\s+", "");
}
相关推荐
Elastic 中国社区官方博客8 小时前
将你自己的密钥用于现有 Elastic Cloud 部署
大数据·数据库·elasticsearch·全文检索
红海云8 小时前
Jev:给智能系统做判断的模型
大数据·数据库·人工智能
wjkjpcba8 小时前
PCBA烧录程序是什么:PCBA包工包料厂家解析烧录与测试
linux·数据库·人工智能·smt贴片加工·pcba贴片加工厂
꯭自꯭闭꯭9 小时前
达梦事物特性及MVCC
linux·运维·数据库
小马同学-9 小时前
MySQL主从复制和读写分离
数据库·mysql
谢亮_vipxieliang9 小时前
Spring 事务失效的常见场景
java·开发语言·数据库·spring boot
海绵宝宝转agent9 小时前
MySql高频面试八股开源笔记总结
mysql·面试·开源
geovindu10 小时前
sql: JSON and XML Data Handling in SQL using sql server 2025
大数据·数据库·sqlserver·数据库开发·数据库架构
IT大白鼠10 小时前
图数据库系列 · 第 02 篇——架构拆解:原生图存储到因果集群
数据库·架构·nosql
余槐i11 小时前
数据没回滚也不报错:@Transactional 自调用失效的 3 种复现与修复
spring boot·mysql·多线程·spring 事务