使用场景
//1 .路径转义
windows路径: d : 程序文件
Linux路径: /home/myFiles
Java代码的路径符号与Linux匹配,表示转义字符。 无法打印。
字符串路径=“d :program files”//错误
string path=" d :program files "//使用了正确的转义符号
string path=" d :/program files "//正确,路径符号不需要转义
//2 .字符串分割
在Java中,某些特殊字符必须转义,无论是String.split ()还是正则表达式。 String的split ) )方法的源代码是基于正则表达式的
这些字符是((/^-$ ) )? *。
转义方法是在字符前加上“”,以防止在剥离、替换全部时发生错误;
String str='abc.efg.hij ';
stringstr_split=str.split('. ' ) [1];
system.out.println (str_split : ) str _ split );
-java正则表达式需要转义字符
特别字符
说明
$
匹配输入字符串的末尾位置。 如果设置了RegExp对象的Multiline属性,$也将与“ n”或“ r”匹配。 请使用$以匹配$字符本身。
()
标记子表达式的开始位置和结束位置。 可以获取子表达式供以后使用。 要匹配这些字符,请使用 (和 )。
*
与前面的子表达式匹配0次以上。 *要与字符匹配,请使用*。
匹配前面的子表达式一次以上。 请使用以匹配字符。
水平。
匹配除换行符以外的所有单个字符。 要匹配,请使用。
[]
标记大括号表达式的开始。 要匹配,请使用[。
?
表示与上一个子表达式匹配0次或1次,或不贪婪的修饰符。 要匹配吗? 文字,?
将以下字符标记为或特殊字符、原义字符、向后引用或八进制转义字符: 例如,' n '匹配字符' n '。 与“n”换行符匹配。 序列"\ "与""匹配,""与「() "匹配。
^
匹配输入字符串的开始位置,除非在方括号表达式中使用。 在这种情况下,字符集不可接受。 请使用^以匹配^字符本身。
{}
修饰符表达式的开始。 要匹配,请使用{。
|
表示两个项目之间的一个选择。 请使用|使|匹配。
'单引号。 请使用 '进行匹配。 '双引号。 请使用 '以匹配“”。