发现还是有些东西没有刻子脑子里,,过段时间就没什么概念了,所以贴出来...以免再忘...
在拆分字符串时遇到通过 \ 来拆分,可是用所以想通过转义 \\ 来拆分的时候会报异常
- public class Main {
- /**
- * @param args
- */
- public static void main(String[] args) {
- String aa = "g:\\a\\bb\\cc.gif";
- System.out.println(aa);
- /**
- * 因为涉及到两层,一个是JAVA的转义,一个是源代码的转义
- * 正则表达式需要转义用\\表示\;
- * 而java的源代码里,字符串中需要转义用\\表示\。
- * 因此累加在一起就必须是四个斜线\\\\,这样java转义后就是\\,而\\在正则里转义后为\这样就可以进行匹配了
- * 有点绕,呵呵~
- */
- String[] xx = aa.split("\\");
- for(String cell:xx){
- System.out.println(cell);
- }
- }
- }
异常如下:
- Exception in thread "main" java.util.regex.PatternSyntaxException: Unexpected internal error near index 1
- \
- ^
- at java.util.regex.Pattern.error(Pattern.java:1713)
- at java.util.regex.Pattern.compile(Pattern.java:1466)
- at java.util.regex.Pattern.<init>(Pattern.java:1133)
- at java.util.regex.Pattern.compile(Pattern.java:823)
- at java.lang.String.split(String.java:2292)
- at java.lang.String.split(String.java:2334)
- at cn.osl.businessagent.test.Main.main(Main.java:18)
这时应该用\\\\
- public class Main {
- /**
- * @param args
- */
- public static void main(String[] args) {
- String aa = "g:\\a\\bb\\cc.gif";
- System.out.println(aa);
- /**
- * 因为涉及到两层,一个是JAVA的转义,一个是源代码的转义
- * 正则表达式需要转义用\\表示\;
- * 而java的源代码里,字符串中需要转义用\\表示\。
- * 因此累加在一起就必须是四个斜线\\\\,这样java转义后就是\\,而\\在正则里转义后为\这样就可以进行匹配了
- * 有点绕,呵呵~
- */
- String[] xx = aa.split("\\\\");
- for(String cell:xx){
- System.out.println(cell);
- }
- }
- }
输出结果:
- g:\a\bb\cc.gif
- g:
- a
- bb
- cc.gif
相关推荐
start.sh: line 17: syntax error near unexpected token `$'do\r'' 'tart.sh: line 17: ` do 原因 运行cat -v start.sh,如果内容结尾为是^M,这是因为你所处理的文件换行符是dos格式的”\r\n”,你可能在windows...
主要介绍了Vue项目报错:Uncaught SyntaxError: Unexpected token <,在引入第三方依赖的 JS 文件时,遇到的一个问题,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
前言: 项目使用vue-cli版本2.9.3 ,vue-router...页面全白,console打印:Uncaught SyntaxError:Unexpected token < 报错截图: 经过一番折腾,初步定位问题1在经过build/webpack.prod.conf.js的chunkhash打包后的JS文
To fixup vb unexpected error.
控制台的提示:Uncaught SyntaxError: Unexpected token < 按照提示进入文件,再看如下图: 仔细看了看 index.html 文件,发现原本我的 JS 文件是放在 /src/utils 文件夹下的,但引入 /src 和 /static 的文件是...
unity 打包web包报错:Uncaught SyntaxError: Unexpected token '在打包文件添加此配置文件。 <mimeMap fileExtension
2、如果报错:syntax error near unexpected token,执行:sed -i 's/\r$//' linuxinspect.sh) 支持linux系统(centos)进行自动化的安全检测,包括账号策略检查、重要文件权限检查、ssh配置检查、日志检查等。 ...
主要介绍了vue-cli 打包后提交到线上出现 "Uncaught SyntaxError:Unexpected token" 报错,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
解决报错fatal error C1010 unexpected end of file while looking for precompiled header directive
主要介绍了解决vue打包后刷新页面报错:Unexpected token <相关知识点,需要的朋友们参考下。
Vuejs报错error: Unexpected console statement (no-console) at src\... 解决办法
安装ADT时会发现无法安装成功 SDK,这个文档给了百分百解决的方案
JS错误Uncaught SyntaxError: Cannot use import statement outside a module< 分析及解决方法 错误信息: 错误分析: HTML 网页中,浏览器通过 script 标签加载 JavaScript 脚本。由于浏览器脚本的默认语言是 ...
今天遇到了一个很怪的问题,在vue-cli+webpack的项目中,刷新特定页面后页面会变空白,报错为index.html文件中Unexpected token <。 怪点一是开发环境没有问题,只有生产环境有问题,怪点二是只有一个页面有问题...
- Unexpected error: null java.util.LinkedList$ListItr.checkForComodification(LinkedList.java:953) java.util.LinkedList$ListItr.next(LinkedList.java:886) JMeter.plugins.functional.samplers....
在外部使用var就报错Parse error: syntax error, unexpected T_VAR in…,例如我的出错信息: Parse error: syntax error, unexpected T_VAR in D:\Apache2.2\htdocs\shirdrn\page\p2\pageUtil.inc on line 34 我在...
NULL 博文链接:https://wangjinlongaisong-126-com.iteye.com/blog/2256622
SVN各种错误提示产生原因及处理方法大全
主要介绍了JS提示:Uncaught SyntaxError:Unexpected token ) 错误的解决方法,结合实例形式分析了javascript提示此类异常的常见原因与相关解决方法,需要的朋友可以参考下
主要介绍了解决执行脚本报syntax error: unexpected end of file或syntax error near unexpected token fi错误的问题,需要的朋友可以参考下