java 转义字符的感受

java String中需要转义的特殊字符其实就三个:

单引号‘

双引号"

反斜线\

转义的方法为:

if(key.indexOf("\\") >= 0)

key = key.replaceAll("\\\\", "\\\\\\\\");

if (key.indexOf("‘") >= 0)

key = key.replaceAll("‘", "\\\\‘");

if (key.indexOf("\"") >= 0)

key = key.replaceAll("\"", "\\\\\"");

注意的是反斜线的转义要放在第一个,因为单双引号转义后都会出现反斜线。

java 转义字符的感受,布布扣,bubuko.com

时间: 2024-10-13 22:13:59

java 转义字符的感受的相关文章

java转义字符分类

一:java转义字符对照表(字符对照表网上很多,但是不用记住的,有更简单的方法,请见(四)的结果分析:另外需要记住(五)中的3个特殊字符 和 5个控制字符) 点的转义:. ==> u002E 美元符号的转义:$ ==> u0024 乘方符号的转义:^ ==> u005E 左大括号的转义:{ ==> u007B 左方括号的转义:[ ==> u005B 左圆括号的转义:( ==> u0028 竖线的转义:| ==> u007C 右圆括号的转义:) ==> u00

Json发送数据中,使用的Java转义字符 KanKan原创

kankan原创 与php后台发送数据的时候,要求用到这种格式. private void sendJson(){ //初始化自定义的handler CashHandler handler = new CashHandler(this); //请求主地址,写在自定义Application中了,后面是接口名字 String url = MApplication.get().getAppServiceUrl() + "order/submit"; //自定义的发送请求方法 LReqEnti

java转义字符探究恢复

今天工作的时候,遇到了个奇怪的问题,是关于字符串转义与替换的.最后终于解决了,特总结下. 小demo, package com.westward; public class Demo { /** * 1.将字符串 "a b"替换为"a 1b".ab之间不是空格,是制表符. * 2.将字符串 "a\tb"替换为"a 2b". * */ public static void main(String[] args) { // TOD

Android,使用Json发送数据中,使用的Java转义字符 KanKan原创

kankan原创 与php后台发送数据的时候.要求用到这样的格式. private void sendJson(){ //初始化自己定义的handler CashHandler handler = new CashHandler(this); //请求主地址.写在自己定义Application中了,后面是接口名字 String url = MApplication.get().getAppServiceUrl() + "order/submit"; //自己定义的发送请求方法 LReq

Java 转义字符的使用

JAVA中转义字符有四种: 1.八进制转义序列:\ + 1到3位5数字:范围'\000'~'\377'       \0:空字符 2.Unicode转义字符:\u + 四个十六进制数字:0~65535      \u0000:空字符 3.特殊字符:       \":双引号      \':单引号      \\:反斜线 4.控制字符:\r 回车 \n 换行 \f 走纸换页 \t 横向跳格 \b 退格 其它 点的转义:. ==> \u002E 美元符号的转义:$ ==> \u0024

Java 转义字符

1.八进制转义序列:\ + 1到3位5数字:范围'\000'~'\377'      \0:空字符2.Unicode转义字符:\u + 四个十六进制数字:0~65535       \u0000:空字符3.特殊字符:就3个      \" :双引号      \' :单引号      \\ :反斜线4.控制字符:5个  \' 单引号字符 \\ 反斜杠字符 \r 回车 \n 换行\f 走纸换页 \t 横向跳格 \b 退格 点的转义:. ==> u002E 美元符号的转义:$ ==> u

Java转义字符和进制的转换

一:转义字符 \r 表示接受键盘输入,相当于按下回车. \n 表示换行. \t  制表符,相当于Table键 \b 退格键,相当于Back Space \'  单引号 \'' 双引号 \\ 表示一个斜跨 注意:换行符就是另起一行,回车符就是回到一行的开头,所以我们平时编写文件的回车符应该确切来说叫做回车换行符 二:进制的转换 整数常量的表现形式:一进制的形式来表示(二进制,八进制,十进制,十六进制) 进制之间的转换: 十进制转为二进制: 将十进制除以2,直到商为0 ,将余数从下上连接起来就是二进

java转义字符(转载)

转载自:http://blog.163.com/[email protected]/blog/static/110479195200911229337281/ 一.为什么要使用转义字符? 1.  HTML中<.>.&等都有特殊的含义(<,>,用于链接签,&用于转义),不能够直接使用,这些符号是不显示在我们最终看到的网页里的,那如果我们希望在网页中显示这些符号,需要进行转义. 2.  转义字符串(Escape Sequence)也称字符实体(Character Ent

关于上个星期学习java的一些感受和总结

学生才疏学浅,笔力有限,在这里我只说一些我学习java一些感觉上的东西. 其实吧,我是那种有点笨,缺少一点灵性,不管是学习还是生活都有点被动,只有被推着才能往前走的人. 这是我自小读书以来第一次这么认真的对待学习,但是学习效果好像不怎么样. 近两个星期我们学习了java的基础语法.程序流程控制.循环的使用以及数组. 初识java语言时还是挺兴奋的,幻想着以后美好的生活,奈何天资愚钝,开始的这两个星期我掌握得并不好,一想到基础没打好,后面可能学起来会更加吃力,心里就有一点发慌.来的时候我并没有给自