java - Java:找不到符号“file.asm”.split(“.”)
问题描述
我的程序:
package com.company;
import java.util.HashMap;
import java.util.regex;
public class Main {
public static void main(String[] args) {
System.out.println("file.asm".split("\\."));
}
}
错误:(4、17)java:找不到符号符号:类正则表达式
位置:包java.util
解决方案
点需要转义,因为它是正则表达式的特殊字符,并且您需要两个斜杠,因为斜杠本身在 Java 字符串中具有特殊含义。
.
用于正则表达式中的任何马赫\
用于java中的转义序列
import java.util.Arrays;
class Main {
public static void main(String[] args) {
System.out.println(Arrays.toString("file.asm".split("\\.")));
}
}
输出
[file, asm]