文档章节

java转义字符

simpower
 simpower
发布于 2014/09/09 19:09
字数 448
阅读 16
收藏 0

1.

注意regex的写法      
String   newName=name.replaceFirst("d:\\\\racke\\\\","http://192.168.0.10/racke/");

class   Test   {  
plic   static   void   main(String[]   args)   {  
String   s   =   "d:\\racke\\music";  
System.out.println(s.replaceAll("d:\\\\racke\\\\",   "http://192.168.0.10/racke/"));  
}  
}  

我觉得在Windows的路径是大部分时候还是用反斜杠(\)比较合适,因此Windows的路径分隔符就是反斜杠(\)。
但在Java程序里用反斜杠时要注意转义,用\\来表示反斜杠。
在Java程序里也可使用正斜杠作为路径分隔符,Java程序中的正斜杠是跨平台的路径分隔符。

2.
jsp 反斜杠 \替换

java replaceAll() 方法要用 4 个反斜杠,表示一个反斜杠
例如 str1="aa\bbb"; str2="aa'bbb";
要想替换成 str1="aa\\bbb";str2="aa\'bbb";
必须这样替换:
str1 = str1.replaceAll("\\\\", "\\\\\\\\");
str2 = str2.replaceAll("'", "\\\\'");
原因如下:
String 的 replaceAll() 方法,实际是采用正则表达式的规则去匹配的,
\\\\ ,java解析为\\交给正则表达式, 正则表达式再经过一次转换,把\\转换成为\
也就是java里面要用正则来表示一个\. 必须写成4个\
如果要表示\\,那就要写8个\

所以如果写成: str1 = str1.replaceAll("\\", "\\\\");
就会报正则表达式的错误。


3.
在字符串中,要输出一些特殊得字符:比如\、‘(单引号)、"(双引号),必
须要这样:“\\”、“\'”、“\"”。而不能直接写
而你这个字符串,明显要输出带有反斜杠得,必须得再加一个反斜杠

String urlString=“e:\\programming\\text\\...”,


4.
java转义字符
关键字: 转义符
转义序列 含义
\n 回车(\ )
\t 水平制表符(\ )
\b 空格(\)
\r 换行(\ )
\f 换页(\)
\' 单引号(\')
\" 双引号(\")
\\ 反斜杠(\\)
\ddd 三位八进制
\? 四位十六进制

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/LIXG425/archive/2009/09/09/4533711.aspx


本文转载自:http://blog.csdn.net/LIXG425/article/details/4533711

simpower
粉丝 27
博文 646
码字总数 46970
作品 0
海淀
程序员
私信 提问
好程序员Java分享Java语言中的常见的转义字符

  好程序员Java教程分享常见的转义字符,在Java字符常量中,反斜杠()是一个特殊的字符,被称为转义字符,它的作用是用来转义后面一个字符。转义后的字符通常用于表示一个不可见的字符或具...

好程序员IT
07/03
18
0
java 中的双引号和单引号问题

对于双引号 在java中要用到转义字符,而转义字符只是在进行java源代码的编译时有用,到了进行时,是没有用的,双引号它还是一个行单影只的字符,只占有一个字符所占用的空间。

王旭林
2012/07/11
344
0
Sql server 2000 连接测试

Sql server 2000 数据库本身规定了其数据库连接URL 的一般格式,如下: jdbc:sqlserver://[serverName[instanceName][:portNumber]][;property=value[;property=value]] 之间无空格,其中: ...

finereport
2011/12/12
134
0
js和java中正则表达式的易混淆点

js中正则表达式的使用 对表单中的值进行正则表达式匹配一般有两种方法: var reg = new RegExp(regStr); reg.test(value); 如下: var reg = new RegExp(“\d{3}”); reg.test(“abc123def”...

绝影jy
2014/07/30
1K
0
Java的properties文件

对于Java中的properties文件,没有深究过,为什么文件中的非ascii码字符需要使用unicode转义码的形式表示。 甚至于对于怎么做成这种形式的文件都模糊不清。今天讨论之后,然后查了一下资料,...

千秋水
2012/07/23
562
0

没有更多内容

加载失败,请刷新页面

加载更多

Spring Boot + Mybatis-Plus 集成与使用(二)

前言: 本章节介绍MyBatis-Puls的CRUD使用。在开始之前,先简单讲解下上章节关于Spring Boot是如何自动配置MyBatis-Plus。 一、自动配置 当Spring Boot应用从主方法main()启动后,首先加载S...

伴学编程
今天
7
0
用最通俗的方法讲spring [一] ──── AOP

@[TOC](用最通俗的方法讲spring [一] ──── AOP) 写这个系列的目的(可以跳过不看) 自己写这个系列的目的,是因为自己是个比较笨的人,我曾一度怀疑自己的智商不适合干编程这个行业.因为在我...

小贼贼子
今天
7
0
Flutter系列之在 macOS 上安装和配置 Flutter 开发环境

本文为Flutter开发环境在macOS下安装全过程: 一、系统配置要求 想要安装并运行 Flutter,你的开发环境需要最低满足以下要求: 操作系统:macOS(64位) 磁盘空间:700 MB(不包含 IDE 或其余...

過愙
今天
6
0
OSChina 周六乱弹 —— 早上儿子问我他是怎么来的

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @凉小生 :#今日歌曲推荐# 少点戾气,愿你和这个世界温柔以待。中岛美嘉的单曲《僕が死のうと思ったのは (曾经我也想过一了百了)》 《僕が死の...

小小编辑
今天
2.5K
16
Excption与Error包结构,OOM 你遇到过哪些情况,SOF 你遇到过哪些情况

Throwable 是 Java 中所有错误与异常的超类,Throwable 包含两个子类,Error 与 Exception 。用于指示发生了异常情况。 Java 抛出的 Throwable 可以分成三种类型。 被检查异常(checked Exc...

Garphy
今天
42
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部