当前位置:网站首页>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方法后,控制台输出:
说明当空字符串来分割了。
边栏推荐
猜你喜欢
ES6 advanced string processing new features
《如何戒掉坏习惯》读书笔记
一次简单的 JVM 调优,拿去写到简历里
Detailed explanation of new features of ES advanced array function syntax
alibaba数据同步组件canal的实践整理
[oops-framework] Template project [oops-game-kit] Introduction
Inter-process communication method (2) Named pipe
Alibaba 最新神作!耗时 182 天肝出来 1015 页分布式全栈手册太香了
言简意赅,说说 @Transactional 在项目中的使用
[Detailed explanation of C data storage] (1) - in-depth analysis of the storage of shaping data in memory
随机推荐
ESP32的环境配置(arduino arduino2.0 VScode platform哪个好用?)
①CAS SSO单点登录框架源码深度分析
13.cuBLAS开发指南中文版--cuBLAS中的Level-1函数copy()和dot()
Mask RCNN 网络详解
经典面试题 之 GC垃圾收集器
async和await的理解和用法
维特智能惯导配置
通过微透镜阵列的传播
3342:字符串操作 题解
ASEMI整流桥GBJ5010参数,GBJ5010电压,GBJ5010电流
The practice of alibaba data synchronization component canal
压力能变成动力
混币器Tornado遭制裁 对DeFi市场意味着什么?
软件测试面试题:性能测试工作?
ES进阶 函数功能语法新特性详解
自动生成数据库设计文档利器
基于 HPSO 与多核 LSSVM 的网络入侵检测
LitePal操作数据库
软件测试面试题:缺陷等级应如何划分?
2022年G1工业锅炉司炉题库及模拟考试