很多特殊符号和特殊组成需要替换,replace方法是基于正则表达式的,所以有些符号不能直接替换需要转义。
以下是常用转义

public static void main(String[] args) {/*** 原文:123123{wter* 替换:{** 输出:123123{wter ---> 123123wter*/String s1 = "123123{wter";System.out.print(s1 + " ---> ");System.out.println(s1.replaceAll("\\{",""));/*** 原文:123123}wter* 替换:}** 输出:123123}wter ---> 123123wter*/String s11 = "123123}wter";System.out.print(s11 + " ---> ");System.out.println(s11.replaceAll("}",""));/*** 原文:123123"{wter* 替换:"{** 输出:123123"{wter ---> 123123{wter*/String s2 = "123123\"{wter";System.out.print(s2 + " ---> ");System.out.println(s2.replaceAll("\"\\{","{"));/*** 原文:123123}"wter* 替换:}"** 输出:123123}"wter ---> 123123}wter*/String s22 = "123123}\"wter";System.out.print(s22 + " ---> ");System.out.println(s22.replaceAll("}\"","}"));/*** 原文:1234\1221* 替换:\** 输出:1234\1221 ---> 12341221*/String s3 = "1234\\1221";System.out.print(s3 + " ---> ");System.out.println(s3.replaceAll("\\\\",""));/*** 原文:1234\n1221* 替换:\n** 输出:1234\n1221 ---> 12341221*/String s4 = "1234\\n1221";System.out.print(s4 + " ---> ");System.out.println(s4.replaceAll("\\\\n",""));/*** 原文:1234|1221* 替换:|** 输出:1234|1221 ---> 12341221*/String s5 = "1234|1221";System.out.print(s5 + " ---> ");System.out.println(s5.replaceAll("\\|",""));/*** 原文:1234?1221* 替换:? . ) ( $ * + [ ^* 以上符号同理** 输出:1234?1221 ---> 12341221*/String s6 = "1234?1221";System.out.print(s6 + " ---> ");System.out.println(s6.replaceAll("\\?",""));/*** 原文:1234]1221* 替换:]** 输出:1234]1221 ---> 12341221*/String s7 = "1234]1221";System.out.print(s7 + " ---> ");System.out.println(s7.replaceAll("]",""));/*** 原文:1234/1221* 替换:/** 输出:1234/1221 ---> 12341221*/String s8 = "1234/1221";System.out.print(s8 + " ---> ");System.out.println(s8.replaceAll("/",""));}

java中特殊符号的替换相关推荐

  1. 批量重命名 教你使用替换功能 将文件名称中特定符号进行替换

    在工作中,我们经常需要批量修改一堆文件名称中指定字符的场景,比如把文件中的符号进行替换,如何只是很少的文件,我们手动进行修改也是非常方便的,但是当文件量非常大的时候,我们就需要借助工具来完成,小编今天 ...

  2. java中无符号类型的处理[转]

    在Java中,不存在Unsigned无符号数据类型,但可以轻而易举的完成Unsigned转换. 方案一:如果在Java中进行流(Stream)数据处理,可以用DataInputStream类对Stre ...

  3. java中的符号的理解^,|,~

    位逻辑运算符: &: 位与运算符,只有两个操作数都是true,结果才是true. | : 位或运算符,只有两个操作数都是false,结果才是false. ~: 位非运算符:如果位为0,结果是1 ...

  4. Java中使用@符号,提示

    在Java程序中输入@符号时,总是无法给予提示.点击Windows下的preference,然后在搜索栏中输入content  Assist,选择Java目录下的content Assist.然后将A ...

  5. Java中的符号的理解

    java程序的运行需要将java文件进行编译,编译成class文件,才能运行.那么java中的<<左移运算符号,要怎么理解呢? public class Test {public stat ...

  6. java学习笔记-java中运算符号的优先顺序

    java中各种运算符具有优先级顺序,一般会先计算优先级高的,再计算优先级低的.可以使用()使得优先级变为最高. 在算术运算中,优先级为 ++ -- * / + - 在在逻辑运算中的优先级是 ! 取反 ...

  7. java中String字符串的替换函数:replace与replaceAll的区别

    例如有如下x的字符串 String x = "[kllkklk\\kk\\kllkk]"; 要将里面的"kk"替换为++,可以使用两种方法得到相同的结果 rep ...

  8. java中特殊符号怎么校验_校验中文、空格和特殊符号的方法

    开发中经常校验输入的文字合法性,中文.空格和特殊符号等.总结一下这些问题的校验方法: 1)中文 js实现: function ischinese(str){ if(/[^\x00-\xff]/g.te ...

  9. Java中字符序列的替换与分解

    一.使用String类 String对象调用public String replaceAll(String regex,String replacement)方法,返回一个新的String对象,返回的 ...

最新文章

  1. MySQL免安装版,遇到MSVCR120.dll文件丢失错误的解决方案
  2. Socket.IO聊天室~简单实用
  3. 对话框找不到WM_ERASEBKGND消息的解决方法与对话框背景图片的载入方法
  4. python3异常_python3 异常处理
  5. linux-修改pip包的下载源-改为国内境象提升速度
  6. linux按括号截取字符串,Linux作业4
  7. pythonweb快速开发平台_30分钟快速搭建Web CRUD的管理平台--django神奇魔法
  8. apollo配置中心搭建
  9. 在移动端H5开发中(关于安卓端position:fixed和position:absolute;和虚拟键盘冲突的问题,以及解决方案)...
  10. [Spring cloud 一步步实现广告系统] 5. 投放系统配置+启动+实体类
  11. 凸优化第五章对偶 5.5最优性条件
  12. 海外拼多多Temu最新动态,怎么快速提升销量和权重?(测评补单)
  13. 找出阿里云RDS数据库的IP地址
  14. 实习僧[shixiseng.com]爬虫实战笔记
  15. 淘宝首页交互5--选项卡
  16. rocketMQ报错:No accessKey is configured
  17. python图片分析中央气象台降水量预报_获取中央气象台网的气象数据 全流程技术解析(python 爬虫)...
  18. 图说职场贴士:护航职场的八力
  19. PCIe学习笔记(一)-------1.3 PCIe数据包(TLP,DLLP,PLP)
  20. 基于MFC开发的单文档画图(线段,多线段,矩形,椭圆,多边形),选中,变色,平移,线段长度,区域面积计算

热门文章

  1. Bentley Systems 收购 Plaxis 以及为业务提供补充的 SoilVision,将岩土工程整合到基础设施项目的数字化工作流中
  2. layuit 框架_layui前端框架
  3. 埃拉托斯特尼筛法求质数
  4. 互联神州2008年十一superCCNA
  5. 太阳系是行星系的终极形式谭之二:太阳电力的末日谭
  6. HEIC图片转换成其他格式图片
  7. ISIS-路由器邻接关系建立
  8. Springboot整合SSM
  9. 设置 SSH 保持连接不中断
  10. 免费 迅雷 VIP 账号