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出现特殊字符相关推荐

  1. 【idea编译错误】IDE 编译报错: Dangling metacharacter

    IDE 编译报错: Dangling metacharacter Dangling metacharacter 的意思是说:摇摆不定的元字符. 翻译成编程意思就是:当前字符计算有其它意思,并不能确定你 ...

  2. 解决:IDE编译报错:Dangling metacharacter

    Dangling metacharacter的意思是说:摇摆不定的元字符. 翻译成编程意思就是:当前字符计算有其它意思,并不能确定你到底用于什么意思.类似于中文的多义词. 如下图所示,当我们要分割字符 ...

  3. go build 编译报错 missing go.sum entry for module providing package

    go build 编译报错 missing go.sum entry for module providing package 解决方法 // 移除未使用的依赖 go mod tidy 再次编译,就可 ...

  4. 编译报错field has incomplete type

    linux下编译C++代码报错,报错信息"field has incomplete type".这种问题一般都是在头文件对类或者结构体进行了前向声明,后面使用了该类定义了对象,导致 ...

  5. Eclipse中更改JDK版本,解决ant编译报错的问题

    要改一个JDK版本 主要是为了解决ant编译报错,JDK版本不一致的问题. 1. Windows--Preferences--Java--Compiler(配置的为1.8)--Installed JR ...

  6. idea java编译报错_intellij-idea,java_idea 编译报错,intellij-idea,java - phpStudy

    idea 编译报错 简单的 helloworld 竟然坑了我一天啦 /Library/Java/JavaVirtualMachines/jdk1.8.0_11.jdk/Contents/Home/bi ...

  7. 新的ipad,用xcode编译报错 dyld_shared_cache_extract_dylibs

    删掉  ~/Library/Developer/Xcode/iOS DeviceSupport/ 这个目录下的特定文件夹就行啦. 其实是因为  device is busy  生成文件夹过程中拔掉了设 ...

  8. cordova编译报错:Execution failed for task ':processDebugResources'

    cordova编译报错:Execution failed for task ':processDebugResources' 引发这个错误的最扩祸首就是一个中文命名的文件,不知道什么时候加入的,我写了 ...

  9. Android 编译报错:Could not get resource

    编译报错: Could not resolve all dependencies for configuration ':app:debugRuntimeClasspath'. Could not d ...

最新文章

  1. python使用matplotlib可视化线图(line plot)、为可视化图像添加双Y轴、分别可视化不同范围的数据(double y axis in matplotlib)
  2. POJ 2186 Popular Cows
  3. 计算机病毒揭秘与对抗--注册表操作2
  4. java面向对象测试_Java面向对象测试题(一).doc
  5. 在线抓娃娃爆火之后,新玩家入局还有希望吗?
  6. mybatis collection标签_一对多的关系,在MyBatis中如何映射?
  7. 小米air耳机重新配对_横比小米 Air 2s 和 OPPO Enco W31:同一颗芯玩出的大不同
  8. (37)一个合理的时序约束方法
  9. java kafka client_Kafka Client API 基本使用
  10. Memory Translation and Segmentation(内存转换与段)
  11. 74HC AHCT LS LV ABT区别
  12. 成为前端开发人员的步骤
  13. CentOS6.5安装tomcat7
  14. 数字图像处理(2)——数字图像获取
  15. Python chardet模块
  16. c语言图形格式输出,C语言输出图形9个.doc
  17. 如何在HTML中更改文本颜色?
  18. 【java学习】面向对象编程(一)【详解篇13】
  19. U盘数据损坏了不要慌,这两种方法可以轻松找回数据
  20. java 插件 地图_[Java教程]插件~使用ECharts动态在地图上标识点

热门文章

  1. 不在同一网络 计算机名字相同,相同名称专业在不同高校是一样的吗?
  2. python word2vec怎么用_python调用word2vec工具包安装和使用指南
  3. IT 人能在一线城市里生活一辈子吗? 1
  4. linux下网卡bonding配置
  5. Android 使用PLDroidPlayer播放网络视频 根据视频角度自动旋转
  6. MySQL之导入导出视图索引执行计划
  7. 如何引爆用户增长:驱动用户增长的7大战略要素
  8. 关系的完整性-参照完整性
  9. 【调参12】ReLU激活函数使用指南
  10. 空荡的数据中心,120种妙用!