当前位置:网站首页>IDE编译报错:Dangling metacharacter
IDE编译报错:Dangling metacharacter
2022-08-11 02:33:00 【惠菁】
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方法后,控制台输出:
说明当空字符串来分割了。
边栏推荐
- 软件测试面试题:什么是α测试,β测试?
- 【oops-framework】模板项目【oops-game-kit】使用简介
- 软件测试面试题:在频繁的版本发布中,如何回归测试?
- [4G/5G/6G专题基础-154]: 5G无线准入控制RAC(Radio Admission Control)
- ASEMI整流桥GBJ5010参数,GBJ5010电压,GBJ5010电流
- How to realize the repeatable design of FPGA
- 2022年广东省安全员A证第三批(主要负责人)操作证考试题模拟考试平台操作
- SyntaxError: invalid syntax
- ①CAS SSO单点登录框架源码深度分析
- 思念家乡的月亮
猜你喜欢
随机推荐
数论基础-整除(编程例题)
HPSO and multi-core LSSVM based network intrusion detection
alibaba数据同步组件canal的实践整理
2022茶艺师(中级)考试试题及模拟考试
MySQL八股文背诵版(续)
想进阿里?先来搞懂一下分布式事务
TRCX: doping process analysis
OpenCV创始人:开源绝不能完全免费!
MySQL - 一条SQL在MySQL中是如何被执行的?
comp3331-9331-21t1-midterm复习
架构篇(二)架构的复杂度来源
年薪30W,BAT抢着要,懂面试技巧的测试人究竟多吃香?
【idea 报错】 无效的目标发行版:17 的解决参考
Mask RCNN 网络详解
13.cuBLAS开发指南中文版--cuBLAS中的Level-1函数copy()和dot()
comp3331-9331-21t2-midterm复习
2022英伟达显卡排名天梯图
《如何戒掉坏习惯》读书笔记
惨遭面试官吊打高并发系统设计,回来学习 2400 小时后成功复仇
ES进阶 数组功能语法新特性详解









