use*_*494 1 java regex arrays string split
这行代码搞砸了我,
String[] parseEmailDomain = parseEmail[1].split(".");
Run Code Online (Sandbox Code Playgroud)
当我这样做System.out.println(parseEmailDomain.length)时,数组的大小最终为0但是输出System.out.println(parseEmail[1])为
cs.uh.edu
Run Code Online (Sandbox Code Playgroud)
任何人都知道为什么当我尝试拆分数组时,它不会拆分它但是当我尝试输出数组时它输出完全没问题?
我能做到这一点
String[] parseEmail = parseLn[i].split("@");
Run Code Online (Sandbox Code Playgroud)
输出System.out.println(parseEmail[0]);是hanak,parseLn是文本文件的整行
因为分裂需要正则表达式,所以.会匹配任何东西!
你将需要逃脱点\:
String[] parseEmailDomain = parseEmail[1].split("\\.");
Run Code Online (Sandbox Code Playgroud)
另请参见此处的相关答案:Java RegEx元字符(.)和普通点?