- 浏览: 123995 次
- 性别:
文章分类
- 全部博客 (86)
- struts2 (1)
- tomcat (5)
- Oracle (12)
- Oracle基础 (10)
- Oracle-IMP (1)
- Oracle-FUNCTION (1)
- java-基础 (21)
- java-术语 (1)
- java-Error (1)
- java-Exception (2)
- java-数据库连接池 (1)
- java-excel-txt (1)
- js-字符串 (1)
- js-基础 (3)
- Python (1)
- Access-基础 (1)
- Often-English (1)
- java-版本控制 (5)
- 报表-IReport (2)
- Mysql (4)
- Java IDE (5)
- Shrio (1)
- SpringMVC (1)
最新评论
请把 字符串"a\b\\c" 转换为 "a/b/c"
解析:
JDK API
replaceAll(String regex, String replacement)
使用给定的 replacement 替换此字符串所有匹配给定的正则表达式的子字符串。
\\\\ ,java解析为\\交给正则表达式, 正则表达式再经过一次转换,把\\转换成为\
java里面要用正则来表示一个\. 必须写成4个\
public static void main(String[] args) { String str = "a\\b\\\\c"; System.out.println(str); String newStr = str.replaceAll("\\\\", "/").replaceAll("//", "/"); System.out.println(newStr); }
解析:
JDK API
replaceAll(String regex, String replacement)
使用给定的 replacement 替换此字符串所有匹配给定的正则表达式的子字符串。
\\\\ ,java解析为\\交给正则表达式, 正则表达式再经过一次转换,把\\转换成为\
java里面要用正则来表示一个\. 必须写成4个\
发表评论
-
判断字符串包含的数量
2014-03-18 15:02 1564方法一: String str = "12312 ... -
POJO中使用int 还是 Integer??
2012-10-09 09:46 0我的选择是包装类好!原因如下: 1。所有的sql使用的默认类型 ... -
PO、VO、DTO、POJO
2012-08-23 16:16 0PO :persistant object持久对象,可以看成是 ... -
JAVA方法重载
2012-08-22 18:25 1109概念性的基础、需要记住。 原文:http://www.fund ... -
反射工具类 (利用反射 get set 属性值 bean <--> map)
2012-08-16 10:44 1609import java.beans.BeanInfo; im ... -
Filter(过滤器)简介
2012-08-14 15:49 1187Filter(过滤器)简介 Filter ... -
break continue 用法
2012-08-03 17:56 872单独使用的时候: break 中断本层循环 conti ... -
String、java.util.Date、java.sql.Date、java.sql.Timestamp互相转换
2012-07-12 19:26 1114import java.text.DateFormat; ... -
jar包查询网站
2012-05-22 16:42 981java jar包查询 根据类查询所在的java包 http ... -
session removeAttribute和invalidate方法
2012-04-10 15:38 1600removeAttribute存在session里的值没用了, ... -
介绍设置Session失效的几种方法
2012-03-31 12:21 731http://www.iteye.com/topic/1105 ... -
LinkedHashMap 和 HashMap的区别之一
2012-03-28 16:46 1038LinkedHashMap 和 HashMap的区别之一 H ... -
getResourceAsStream的用法
2012-03-16 16:00 1182首先,Java中的getResourceAsStream有以下 ... -
The type XXX cannot be resolved. It is indirectly referenced from required .clas
2012-03-16 13:24 1306http://www.cnitblog.com/wjw/arc ... -
对BigDecimal常用方法的归类
2012-03-15 14:08 916忘记了谁总结的 见谅。 import java.mat ... -
Set List remove方法 例子一个
2012-03-09 16:54 831public class ListSetTest { ... -
返回值, null或者空对象 (待整理)
2012-02-21 13:28 958个人习惯返回一个空对象、这样避免了空指针判断 返回empty ... -
indexOf
2012-02-21 11:13 861indexOf(int ch) 【 indexOf( ... -
java中比较数组元素大小
2012-02-20 15:55 3533比较数组 Arrays类提供了 ... -
java处理列转行
2012-02-20 15:52 4666Map<String, Map<String ...
相关推荐
在这段代码中,`replaceAll`函数的`regex`参数`"\\\\"`是正则表达式形式的反斜杠,因为每个反斜杠都需要转义,所以写成了两个。`replacement`参数`"/"`表示我们想要替换成的字符。 运行这段代码后,`originalString...
使用replaceAll方法替换反斜杠(\)需要注意正则表达式的使用和Java的转义规则,以避免字符串解析错误。 补充说明:String的replaceAll方法和Matcher的replaceAll方法类似,都是使用正则表达式来替换字符串。String...
在Java编程语言中,路径通常涉及文件系统中的位置,这会涉及到文件分隔符,而正斜杠(/)和反斜杠(\)是两个经常被提及的字符,它们在Java路径中扮演了不同的角色。本文将详细介绍正斜杠和反斜杠在Java路径中的区别...
在Java中,反斜杠 `\` 是一个转义字符,因此在字符串中表示一个实际的反斜杠通常需要写成 `\\`。例如,如果你想要将字符串中的每个反斜杠替换为两个反斜杠: ```java String msgIn = "example\\path"; String msg...
反斜杠(\)用于转义特殊字符,所以在Java字符串中,需要写成双反斜杠。 然后,使用Pattern对象的matcher方法,传入待匹配的字符串,得到Matcher对象。Matcher对象提供了多种方法来执行匹配操作: ```java String ...
- `\\` 表示反斜杠字符`\`。 #### 四、控制字符 控制字符是在文本处理过程中用于控制某些操作的一类字符。Java支持以下几种控制字符: - `\'` 表示单引号字符`'`。 - `\\` 表示反斜杠字符`\`。 - `\r` 表示回车...
7. 转义字符:在Java字符串中,需要使用两个反斜杠`\\`来表示一个正则表达式中的反斜杠,如`\d`在Java字符串中应写为`"\d"`。 通过这两个视频教程,你可以全面了解Java正则表达式的基础知识,并掌握其在实际编程中...
` 这里两个反斜杠是为了让Java解释器识别出一个反斜杠作为正则表达式的组成部分。 #### 四、中文字符匹配 在Java中可以通过以下正则表达式来匹配中文字符: - 匹配所有中文字符的正则表达式:`[\u4E00-\u9FA5]` - ...
8. **注意事项**:在编写正则表达式时,需要注意转义字符,因为某些字符在正则表达式中有特殊含义,如`\d`代表数字,如果要在正则表达式中匹配反斜杠`\`,需要写成`\\`。 这个压缩包中的内容可能涵盖了以上知识点的...
- `\`:反斜杠用于转义特殊字符,如`\t`表示制表符,`\n`表示换行,`\r`表示回车。 - `\d`:匹配数字,等同于`[0-9]`。 - `\D`:匹配非数字字符,等同于`[^0-9]`。 - `\s`:匹配空白字符,包括`\t\n\x0B\f\r`。 ...
反斜杠(`\`)用于转义特殊字符,使得`\d`能被识别为数字字符集。 `Matcher`类是执行实际匹配操作的对象,它通常由`Pattern`的`matcher`方法创建。`Matcher`提供了多种方法,如`matches`、`find`、`replaceAll`和`...
他特别指出,在Java字符串中,反斜杠“\”是一个转义字符,因此在正则表达式中表示特殊字符时需要使用双反斜杠“\\”。 在切割功能方面,徐葳讲解了split方法的使用,以及如何在使用正则表达式时对特殊字符进行转义...
2. `replaceAll("\\\\", "\\\\\\\\")`将所有的反斜杠替换为两个反斜杠。 ##### 示例3:特殊字符替换 ```java String tmp = "-$125402.00"; tmp = tmp.replaceAll("\\$", ""); ``` **解析**: 1. 在正则表达式中,`$...
8. **特殊字符转义**:在正则表达式中,特殊字符如`.`、`*`等需要使用反斜杠`\`进行转义,如`\.`表示匹配任意单个字符。 9. **预定义字符类**:Java正则表达式支持一些预定义字符类,如`\d`代表数字,`\D`代表非...
由于"."在正则表达式中具有特殊含义(表示任何单个字符),因此我们需要使用反斜杠(\)对其进行转义,写成 `\\.`。而反斜杠本身也是特殊字符,所以需要写成 `\\.`。 接着,查找(find)功能是通过 `Matcher` 类的 ...
、\*、\+等在正则表达式中具有特殊含义,若要匹配它们本身,需要使用反斜杠进行转义。例如,`.`匹配任意单个字符,`\.`则匹配实际的点字符。 3. **边界匹配器**:^匹配字符串的开始,$匹配字符串的结束,\b用于匹配...
若要匹配这些字符本身,需要使用反斜杠`\`进行转义,如`\.`匹配单个`.`字符。 Java正则表达式提供了丰富的功能,包括字符类、量词、选择、重复、分支、预查等,使得开发者能处理各种复杂的字符串匹配需求。熟练掌握...
如果要匹配这些字符本身,需要在它们前面加上反斜杠`\`进行转义。例如,要匹配字符`.`,需要写成`\.`。 **知识点4:实例演示** 下面是一些使用`replaceAll()`方法的例子: ```java String str = "Hello, world! ...
在正则表达式中,有些元字符是需要使用反斜杠`\`进行转义的,比如点号`.`、星号`*`、加号`+`和问号`?`等。例如,要匹配一个点号,需要写成`\.`。 接下来,我们来看看正则表达式在Java的String对象中的一些方法。...