`
cjc
  • 浏览: 683328 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

如何将java中的反斜线替换为"/"

阅读更多

在windows下使用request.getRealPath()获得的路径是反斜线,如何将反斜线替换为"/"呢?有人想到用

replaceAll("\\","/"),但这样是会抛出异常的,,正确的方式是:

public static void main(String[] args)
{
String s="c:\\1\\2";
s=s.replaceAll("\\\\", "/");
System.out.println(s);
}

这样会输出"c:/1/2".

另外有个问题,哪位高人能解答一下,为什么"${abc}"符号在java中使用replace替换会出现异常,应该怎样替换带${}的字符串?

分享到:
评论
1 楼 xllx369 2011-07-14  
呵呵 

相关推荐

    Android relaceALL替换字符串中的反斜杠

    运行这段代码后,`originalString`中的所有反斜杠都将被替换为斜杠,结果`replacedString`将是`"Hello/World/Again"`。 ### 4. 实际应用场景 替换反斜杠在Android中的一些常见应用场景包括: - 处理路径字符串,...

    Java中replace、replaceAll和replaceFirst函数的用法小结

    例如,`"abac".replaceAll("a", "\\\\a")`和`"abac".replaceFirst("a", "\\\\a")`都会正确地将`"a"`替换为`\a`,因为反斜线被双转义以保持其文本形式。 理解这些方法的区别和用法对于编写更精确的字符串处理代码至...

    JAVA 正则表达式 (超详细)

    在Java中,由于反斜线(`/`)在字符串中具有特殊含义,因此在正则表达式中使用时需要转义,即使用两个反斜线(`\\`)来表示一个实际的反斜线。 例如,如果我们要匹配电话号码`(nnn) nnn-nnnn`的格式,可以使用以下正则...

    Java正则表达式应用总结

    如果要在正则表达式中插入一个反斜线字符`\`,则需要写成`\\\\`。对于特殊字符如回车`\r`,可以直接写入,因为它们在正则表达式中没有特殊含义。 总之,Java正则表达式提供了强大的文本处理功能,结合`Pattern`和`...

    java处理字符和字符串课件

    - **定义与表示**:在Java中,字符类型为`char`,用于存储单个字符。一个字符占用16位(2字节)的内存空间。字符常量需要用单引号括起来,如`'a'`。 - **示例**: ```java char ch = 'a'; char uniChar = '\u039A...

    JAVA_正则表达式简介

    反斜线`\\`用于转义,可以用来表示特殊字符,如`\b`匹配单词边界,但要注意Java源代码中的字符串字面值需要两个反斜线来表示一个反斜线,例如`"\\"`。 `Pattern`类提供了八种模式,如`CASE_INSENSITIVE`表示不区分...

    groovy正则表达式使用1

    在Groovy中,正则表达式(Regular Expression)是一种强大的工具,用于处理文本中的模式匹配、查找、替换等操作。Groovy支持多种方式定义正则表达式,包括通过双斜线`//`、波浪线`~`以及`==~`来进行。 ##### 1. 双...

    JAVA的正则表达式.doc

    在Java中,正则表达式通常用于数据验证、文本搜索和替换等任务。以下是对Java正则表达式的关键知识点的详细解释: 1. **英文句点符号**:`.` 代表任意单个字符,除了换行符。例如,表达式 "t.o" 可以匹配 "tno","t...

    正则表达式解析网址Java代码示例

    在IT行业中,正则表达式(Regular Expression,简称regex)是一种强大的文本处理工具,用于匹配、查找、替换或提取特定模式的字符串。在Java编程语言中,正则表达式是通过`java.util.regex`包提供的类来实现的,如`...

    Regular Expression(java part)

    反斜线 (\) - **定义**:`\\` 用于转义元字符,将其解释为普通字符。 - **示例**:“\\*”能匹配字符串中的实际“*”字符。 ##### 4. 开始位置 (^) - **定义**:`^` 表示字符串的开头。 - **示例**:“^CAPITAL...

    数据结构(java版)习题解答

    - **解答**:根据金额的位数,将其拆分为“万”、“千”、“百”等部分,并转换为相应的汉字。 **实验0.4:下标和相等的数字方阵** - **题目**:输出一个方阵,使得方阵中每条斜线上元素的下标之和相等。 - **解答*...

    Java正则表达式详解

    在Java字符串中,反斜线需要被转义为 `\\` 来表示正则表达式的特殊字符。 11. **Pattern类**: - 提供了8种模式标志,如`CASE_INSENSITIVE`用于忽略大小写。 - `compile()`方法用于编译正则表达式,有带模式标志...

    正则表达式和Java编程语言

    在正则表达式中,特殊字符前加上反斜线`\`会使其失去特殊含义,变为普通字符。例如,`.`通常表示匹配任意字符(除了换行符),而`\.`则匹配一个实际的句点字符。 正则表达式支持多种操作,包括但不限于: 1. **精确...

    java 正则表达式

    Java中的正则表达式是一种强大的文本处理工具,它在编程中扮演着不可或缺的角色,尤其是在文本查找、替换和解析等场景。正则表达式(Regular Expression)是一种模式匹配语言,允许我们用简洁的语法来描述一系列的...

    浅谈关于Java正则和转义中\\和\\\\的理解

    在Java中,\表示:我要插入一个正则表达式的反斜线,所以其后的字符具有特殊的意义。 四、Java正则表达式中的反斜杠 在Java正则表达式中,反斜杠(\)需要使用双反斜杠(\\)来表示。例如,要匹配一个普通的反斜杠...

    linux获取shell脚本所在绝对路径操作介绍.docx

    `sed`则用于替换操作,将`.`替换为当前工作目录,从而得到绝对路径。 在测试中,无论是在脚本的直接上级目录还是在其他目录执行,`a.sh`都能正确返回其所在的绝对路径`/tmp/whuang/study/java`。 总结来说,获取...

    将html文本中所有的标签替换掉的方法

    总结一下,将HTML文本中所有标签替换掉的方法主要依赖于正则表达式和Java的字符串处理。通过灵活调整正则表达式,我们可以根据需求选择性地去除特定类型的标签。然而,对于复杂的HTML处理,推荐使用专门的HTML解析库...

    java 正则表达式语法

    - `\\`:匹配反斜线字符`\`,在Java中需要写为`\\\\`。 - `\0n`、`\0nn`、`\0mnn`:分别匹配八进制值为`0n`、`0nn`、`0mnn`的字符。 - `\xhh`、`\uhhhh`:分别匹配十六进制值为`0xhh`、`0xhhhh`的字符。 - `\t`...

    Java第二次作业 完整版

    请编程计算出该矩阵中水平方向或者垂直方向或者斜线方 向连续1最多的个数。 例如: 11001101 10110101 01010101 11001000 01010101 11001101 00011000 11110000 3. 编写程序求出1万以内的所有素数,并...

Global site tag (gtag.js) - Google Analytics