【idea编译错误】IDE 编译报错: Dangling metacharacter
IDE 编译报错: Dangling metacharacter
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 方法:
控制台输出:
说明分割成功了。
第二种. 将 “+” 转成成“[+]”;
启动 main 方法,控制台输出:
说明分割成功了。
一般元字符还包括:“*” 等。
当然,像 “”;“|” 在正则表达式有特殊意义,我们建议用第二种办法啊,否则可能出现另外一种意思。
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 方法后,控制台输出:
【idea编译错误】IDE 编译报错: Dangling metacharacter相关推荐
- 解决:IDE编译报错:Dangling metacharacter
Dangling metacharacter的意思是说:摇摆不定的元字符. 翻译成编程意思就是:当前字符计算有其它意思,并不能确定你到底用于什么意思.类似于中文的多义词. 如下图所示,当我们要分割字符 ...
- 【错误记录】记录 Android 命令行执行 Java 程序中出现的错误 ( dx 打包 PC 可执行文件报错 | dalvik 命令执行 kotlin 编译的 dex 文件报错 )
文章目录 前言 一.Android 命令行与 PC 可执行 JAR 文件不兼容 二.Android 命令行使用 dalvik 命令不能直接执行 Kotlin 编译的 dex 文件 前言 尝试在 And ...
- java使用cmd编译中文时错误,解决Notepad++编写的Java程序在cmd窗口编译时中文注释报错问题...
解决Notepad++编写的Java程序在cmd窗口编译时中文注释报错问题 解决Notepad++编写的Java程序在cmd窗口编译时中文注释报错问题 在刚开始学习Java的过程中,考虑到记事本应用没 ...
- javac编译时出现GBK报错(错误:编码GBK的不可映射字符)
javac编译时出现GBK报错(错误:编码GBK的不可映射字符)一 这里列出我遇到的三种情况 代码格式分别为:ANSI.UTF-8.无BOM的UTF-8(这里我用的是notepad++进行编写) AN ...
- 关于 国产麒麟系统编译Qt项目是报错:error: cannot find -lGL 的解决方法
若该文为原创文章,转载请注明原文出处 本文章博客地址:https://hpzwl.blog.csdn.net/article/details/123784051 红胖子(红模仿)的博文大全:开发技术集 ...
- 编译内核 make modules_install报错make[1]: *** [arch/x86/crypto/aegis128-aesni.ko] Error 1 Makefile:1281: r
Linux编译内核 make modules_install报错make[1]: *** [arch/x86/crypto/aegis128-aesni.ko] Error 1 Makefile:12 ...
- 重新编译CDH版本hadoop报错:Non-resolvable parent POM: Could not transfer artifact com.
重新编译CDH版本hadoop报错: Could not transfer artifact com.cloudera.cdh:cdh-root:pom:5.14.0 from/to cdh.repo ...
- 编译PX4时,报错error ‘i‘ does not name a type __ULong i[2];解决方法
编译PX4时,报错error: 'i' does not name a type __ULong i[2];解决方法 在编译PX4的时候,会遇到报错: /usr/include/newlib/math ...
- ubuntu20.04静态编译qt5.14.2报错
ubuntu20.04静态编译qt5.14.2报错 collect2: error: ld returned 1 exit status make[3]: *** [Makefile:134: -/- ...
最新文章
- 函数assert()详解
- R语言时间序列(time series)分析实战:使用ARIMA模型预测时间序列
- goahead如何使用cgi服务_北斗导航系统现已提供全球服务!你知道如何使用这个服务吗?...
- 优化技巧与理论(part1)
- Kali Linux 无线渗透测试入门指南 第四章 WLAN 加密缺陷
- 自动化测试学习之路--java 数组
- 项目管理工具Redmine各功能测试
- DownList下的部门树
- 【CV学习笔记】图像的计算
- WebLogic简单抓鸡大法
- lua table的__index ,setmetable()的一些操作
- android ts流解码,DVB开发之TS流的接收,解码与播放
- 数据结构(四):KD树
- 安装 Office 2010 错误 error 1935和数据库以及安卓路线
- Piranha介绍:过期代码自动删除的开源工具
- 第三方CNAS验收评测的重要意义
- System.setOut()重定向输出解释
- 什么是大数据lambda架构
- Synctoy定时自动同步数据
- 设置打印html页面大小,A4纸网页打印 html网页页面的宽度设置成多少