去除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+", "");
}
相关推荐
郑州光合科技余经理14 小时前
本地生活系统:多业务订单字段怎么分账本导出
java·开发语言·前端·数据库·uni-app·php·ai编程
weixin_4604435617 小时前
考试监控大屏为什么不能直接查数据库?WebSocket、Redis与实时数据聚合架构设计
数据库·redis·在线考试系统·培训考试系统·煤矿培训考试系统·煤矿在线考试系统·宏远培训考试系统
风哥2号17 小时前
数据库教程FGMT02‑生产环境Linux+Oracle19c安装配置与项目实战
linux·数据库·ffmpeg
九皇叔叔1 天前
【第二章】Redis基础入门:Redis是什么、为什么快以及核心特性详解
数据库·redis·缓存
莫陌尛.1 天前
Docker MySQL 删表卡死、执行超时(MDL锁阻塞)问题复盘与根治方案
mysql·docker·容器
云和恩墨1 天前
删库不跑路,回滚极速触达——zData S“旁路日志”持续保护原理深剖
数据库
MetaLite1 天前
SpringBoot接口分层规范-外网网关内部服务与参数边界
java·数据库·spring boot
Wang's Blog1 天前
Java框架快速入门: Spring Security+OAuth2之元注解简化权限表达式
java·数据库·spring
毕业设计7031 天前
(免费领源码) 基于微信小程序的预制菜商城的设计与实现25172-java、PHP、python、C#、小程序、大数据、单片机、网络工程等)
vue.js·python·mysql·微信小程序·pycharm·微信开发者工具·推荐算法
蓝速科技1 天前
医院导诊 AI 数字人一体机场景适配与落地指南丨蓝速科技
运维·数据库·人工智能·科技·自然语言处理·技术分享