IDE编译报错:Dangling metacharacter---split出现特殊字符
Dangling metacharacter的意思是说:当前字符计算有其它意思,并不能确定你到底用于什么意思。类似于中文的多义词。
如下图所示,当我们要分割字符串中“+”的时候,编译不通过。
解决办法:
第一种:将“+”写成“\\+”
第二种.将“+”转成成“[+]”;
一般元字符还包括:“.$|()[{^?*+\”。
当然,像"\“,”|"在正则表达式有特殊意义,我们建议用第二种办法啊,否则可能出现另外一种意思。
比如:
public class Test {public static void main(String[] args) {String str = "aaa|bbb|ccc|ddd";String[] split = str.split("|");for(String sp: split) {System.out.println(sp);}}
}
发现我们编译通过,但是当我启动main方法后,控制台输出:
说明当空字符串来分割了。
IDE编译报错:Dangling metacharacter---split出现特殊字符相关推荐
- 【idea编译错误】IDE 编译报错: Dangling metacharacter
IDE 编译报错: Dangling metacharacter Dangling metacharacter 的意思是说:摇摆不定的元字符. 翻译成编程意思就是:当前字符计算有其它意思,并不能确定你 ...
- 解决:IDE编译报错:Dangling metacharacter
Dangling metacharacter的意思是说:摇摆不定的元字符. 翻译成编程意思就是:当前字符计算有其它意思,并不能确定你到底用于什么意思.类似于中文的多义词. 如下图所示,当我们要分割字符 ...
- go build 编译报错 missing go.sum entry for module providing package
go build 编译报错 missing go.sum entry for module providing package 解决方法 // 移除未使用的依赖 go mod tidy 再次编译,就可 ...
- 编译报错field has incomplete type
linux下编译C++代码报错,报错信息"field has incomplete type".这种问题一般都是在头文件对类或者结构体进行了前向声明,后面使用了该类定义了对象,导致 ...
- Eclipse中更改JDK版本,解决ant编译报错的问题
要改一个JDK版本 主要是为了解决ant编译报错,JDK版本不一致的问题. 1. Windows--Preferences--Java--Compiler(配置的为1.8)--Installed JR ...
- idea java编译报错_intellij-idea,java_idea 编译报错,intellij-idea,java - phpStudy
idea 编译报错 简单的 helloworld 竟然坑了我一天啦 /Library/Java/JavaVirtualMachines/jdk1.8.0_11.jdk/Contents/Home/bi ...
- 新的ipad,用xcode编译报错 dyld_shared_cache_extract_dylibs
删掉 ~/Library/Developer/Xcode/iOS DeviceSupport/ 这个目录下的特定文件夹就行啦. 其实是因为 device is busy 生成文件夹过程中拔掉了设 ...
- cordova编译报错:Execution failed for task ':processDebugResources'
cordova编译报错:Execution failed for task ':processDebugResources' 引发这个错误的最扩祸首就是一个中文命名的文件,不知道什么时候加入的,我写了 ...
- Android 编译报错:Could not get resource
编译报错: Could not resolve all dependencies for configuration ':app:debugRuntimeClasspath'. Could not d ...
最新文章
- python使用matplotlib可视化线图(line plot)、为可视化图像添加双Y轴、分别可视化不同范围的数据(double y axis in matplotlib)
- POJ 2186 Popular Cows
- 计算机病毒揭秘与对抗--注册表操作2
- java面向对象测试_Java面向对象测试题(一).doc
- 在线抓娃娃爆火之后,新玩家入局还有希望吗?
- mybatis collection标签_一对多的关系,在MyBatis中如何映射?
- 小米air耳机重新配对_横比小米 Air 2s 和 OPPO Enco W31:同一颗芯玩出的大不同
- (37)一个合理的时序约束方法
- java kafka client_Kafka Client API 基本使用
- Memory Translation and Segmentation(内存转换与段)
- 74HC AHCT LS LV ABT区别
- 成为前端开发人员的步骤
- CentOS6.5安装tomcat7
- 数字图像处理(2)——数字图像获取
- Python chardet模块
- c语言图形格式输出,C语言输出图形9个.doc
- 如何在HTML中更改文本颜色?
- 【java学习】面向对象编程(一)【详解篇13】
- U盘数据损坏了不要慌,这两种方法可以轻松找回数据
- java 插件 地图_[Java教程]插件~使用ECharts动态在地图上标识点