我的程序:
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:找不到符号symbol:类正则表达式
位置:包java.util
最佳答案
该点需要转义,因为它是正则表达式的特殊字符,您需要使用斜杠,因为斜杠本身在Java字符串中具有特殊含义。.
用于正则表达式中的任何mach\
用作Java中的转义序列
import java.util.Arrays;
class Main {
public static void main(String[] args) {
System.out.println(Arrays.toString("file.asm".split("\\.")));
}
}
输出量
[file, asm]