文章目录
一、示例
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+", "");
}