导航:首页 > 编程大全 > java字符串转义工具

java字符串转义工具

发布时间:2022-07-06 19:09:56

java如何将特殊字符转义

通过\的方式转义.
java中有特殊含义的字符(如:换行符,回车符,单引号,双引号),如果要用它,必须在前面加一个前缀“\”如换行("\n")、回车("\r")、双引号("\"")、反斜杠("\\")等

⑵ java 字符串 转义

public String str = "我是字符串\\n";
在C#中 @ 表示原意字符串,而在JAVA中则没有。
例如:
在C#中可以这样定义字版符串。
string text = @"My pensive SARA ! thy soft cheek reclined
Thus on mine arm, most soothing sweet it is
To sit beside our Cot,...";

但是在权JAVA中,这就会出错,你必须使用“+”符号将两行字符连接起来。

⑶ 关于java里转义字符的使用

只有在支持\b的显示环境才会显示退格现象。。而且要在同一行
比如在win 命令行运行,就会擦掉。
而在eclipse接管的命令行面板的环境不会显示。

⑷ java 转义字符 怎么用

转义符,就是要转变字符代表的意义,也就是有新的意义。一般就是指“\”
如:“\”,“\”和很多字符联合起来可能代表多种意思,如\n是回车 \t是制表符等等。但是如果你就只需要“\”,那么只需在前面再加个“\”即“\\”表示转义,代表输出"\"。差不多就这样吧

⑸ java中什么是转义字符,为什么要使用转义

就是在java中有特殊含义的字符(如:换行符,回车符,单引号,双引号),如果你要用它,必须在前面加一个前缀“\”如换行("\n")、回车("\r")、双引号("\"")、反斜杠("\\")等。

⑹ java中字符串如何去掉转义字符

忽略转义的工具类, org.apache.commons.lang.StringEscapeUtils,其中unescapeJava(String s)方法是来处理java转义字符的,可以将字符串中的内 “”转容换为 “”,“'”转换为“'”等。通过这个方法处理以上字符串

publicclassTest(){

publicstaticvoidmain(String[]args){
Strings="\u79fb\u52a8\u4e92\u8054\u7f51\u5e94\u7528";
Strings2=StringEscapeUtils.unescapeJava(s);
System.out.println(s);
System.out.println(s2);

}

}


输出结果:

移动互联网应用

⑺ java如何还原xml中的转义字符

忽略来转义的工具类, org.apache.commons.lang.StringEscapeUtils,其中源unescapeJava(String s)方法是来处理java转义字符的,可以将字符串中的 “\”转换为 “\”,“'”转换为“'”等。通过这个方法处理以上字符串

public class Test(){ public static void main(String[] args) { String s = "\\u79fb\\u52a8\\u4e92\\u8054\\u7f51\\u5e94\\u7528"; String s2 = StringEscapeUtils.unescapeJava(s); System.out.println(s); System.out.println(s2); } }

输出结果: \u79fb\u52a8\u4e92\u8054\u7f51\u5e94\u7528移动互联网应用

⑻ java中有没有方法类似于js中的encodeURIComponent函数,对字符串中的特殊字符进行转义的

//该方法不会对 ASCII 字母和数字进行编码,也不会对这些 ASCII 标点符号进行编码: - _ . ! ~ * ' ( ) 。
//其他字符(比如 :;/?:@&=+$,#
var tDT_Start =$("#DT_Start").val().replace(/:/g,'|'); //将:替代为|,传到后台再转换回来
var tDT_End =$("#DT_End").val().replace(/:/g,'|');
解析:字符串要匹配正则/:/g,将符合条件的替换为|

C#后台tDT_Start= tDT_Start.Replace("|", ":");

javaScript中有三个可以对字符串编码的函数,分别是: escape,encodeURI,encodeURIComponent,相应3个解码函数:unescape,decodeURI,decodeURIComponent 。
下面简单介绍一下它们的区别
1 escape()函数
定义和用法
escape() 函数可对字符串进行编码,这样就可以在所有的计算机上读取该字符串。
语法
escape(string)
参数 描述
string 必需。要被转义或编码的字符串。
返回值
已编码的 string 的副本。其中某些字符被替换成了十六进制的转义序列。
说明
该方法不会对 ASCII 字母和数字进行编码,也不会对下面这些 ASCII 标点符号进行编码: - _ . ! ~ * ' ( ) 。其他所有的字符都会被转义序列替换。

MVC3
页面js:

var url = URL +"?startDT="+ escape($("#StartDT").val();//时间

在action中,
{
string dt = Server.UrlDecode(startDT);
}

2 encodeURI()函数
定义和用法
encodeURI() 函数可把字符串作为 URI 进行编码。
语法
encodeURI(URIstring)
参数 描述
URIstring 必需。一个字符串,含有 URI 或其他要编码的文本。
返回值
URIstring 的副本,其中的某些字符将被十六进制的转义序列进行替换。
说明
该方法不会对 ASCII 字母和数字进行编码,也不会对这些 ASCII 标点符号进行编码: - _ . ! ~ * ' ( ) 。
该方法的目的是对 URI 进行完整的编码,因此对以下在 URI 中具有特殊含义的 ASCII 标点符号,encodeURI() 函数是不会进行转义的:;/?:@&=+$,#

3 encodeURIComponent() 函数
定义和用法
encodeURIComponent() 函数可把字符串作为 URI 组件进行编码。
语法
encodeURIComponent(URIstring)
参数 描述
URIstring 必需。一个字符串,含有 URI 组件或其他要编码的文本。
返回值
URIstring 的副本,其中的某些字符将被十六进制的转义序列进行替换。
说明
该方法不会对 ASCII 字母和数字进行编码,也不会对这些 ASCII 标点符号进行编码: - _ . ! ~ * ' ( ) 。
其他字符(比如 :;/?:@&=+$,# 这些用于分隔 URI 组件的标点符号),都是由一个或多个十六进制的转义序列替换的。
提示和注释
提示:请注意 encodeURIComponent() 函数 与 encodeURI() 函数的区别之处,前者假定它的参数是 URI 的一部分(比如协议、主机名、路径或查询字符串)。因此 encodeURIComponent() 函数将转义用于分隔 URI 各个部分的标点符号。

4 总结:
通过对三个函数的分析,我们可以知道:escape()除了 ASCII 字母、数字和特定的符号外,对传进来的字符串全部进行转义编码,因此如果想对URL编码,最好不要使用此方法。而encodeURI() 用于编码整个URI,因为URI中的合法字符都不会被编码转换。encodeURIComponent方法在编码单个URIComponent(指请求参 数)应当是最常用的,它可以讲参数中的中文、特殊字符进行转义,而不会影响整个URL。

⑼ java字符串replaceAll和转义的问题

在字符串中\和之后的一个字符合起来作为转义字符,所以如果要显示\,需要使用转义去表示他,也就是\\,使用两个斜杠(\\)去表示转义之后的斜杠(\)

⑽ java 字符串转义问题 输入的一串字符:例如pass=“[email protected]&33”, 如果将这一字符串中的特殊字符转义啊

你可以定义一个数组,里面存放所有特殊字符,然后在得到输入后循环比较有没有特殊字符,如果有就在此特殊字符前插入\\

阅读全文

与java字符串转义工具相关的资料

热点内容
苹果6plus左上角屏幕响是通病吗 浏览:112
电脑qq的启动文件 浏览:586
华为手机恢复误删视频文件 浏览:148
大数据单病种 浏览:179
农行app怎么开通积分 浏览:926
如何用otg传送mp3文件名 浏览:460
如何下载网站上的图片 浏览:677
lst编程中什么意思 浏览:745
三星i9300怎么升级系统 浏览:691
雕刻机c程序 浏览:669
博德之门2盗贼升级 浏览:776
怎么下载爱爱app 浏览:493
数学作业文件在哪里 浏览:922
苹果手机微信下载文件 浏览:801
高驰app怎么看静息心率 浏览:578
洪城一卡通app怎么更换手机号 浏览:969
如何网站排名 浏览:360
哪些属于无效投标文件 浏览:334
如何让网络自动连接wifi密码是什么 浏览:113
cmd中怎么更改文件名 浏览:724