【发布时间】:2015-11-29 14:24:55
【问题描述】:
我计划在我的代码中的电子邮件中显示前 2 个名字,这样如果电子邮件类似于 justin.bauer@gmail.com,我希望它将名字 justin 识别为 Justin,将第二个名字识别为 Bauer。我知道通过正则表达式是可能的,但不确定如何以最简单的方式进行。到目前为止,这是我所做的:
String filename = listentry.getName(); // full file name
int iend = filename.indexOf(".");
int iend2 = filename.indexOf("."+iend);
if (iend != -1 && iend2!= -1) {
String subString = filename.substring(0, iend);
String subString2 = filename.substring(0, iend2);
holder.text.setText(subString +" " + subString2);
}
但是对于第二个名称,这并不像预期的那样工作。任何人都可以解决这个问题或提供更清晰的代码吗?
谢谢!
【问题讨论】:
-
("."+iend)你认为这有什么作用?
标签: android android-layout listview android-listview android-listfragment