Split 方法不适用于“.”使用 java 作为 android 中的参数。
String[] extension = selectedItem.getmName().split(".");
只需转义“.”:
String[] sentences = selectedItem.getmName().split("\\.");
自从“。”是任何字符的正则表达式,结果将始终是一个长度为 0 的数组,因为每个字符都是分隔符,并且
split
只返回 不是 分隔符 - 这将什么也不是。
String[] sentences = selectedItem.getmName().split("\\.");
这一定有效。这是 dot 的特殊情况。