如何在android中的电子邮件中显示前2个名称?

时间:2015-09-03 16:25:23

标签: android android-layout listview android-listview android-listfragment

我打算在我的代码中的电子邮件中显示前2个名字,这样如果电子邮件就像justin.bauer@gmail.com,我希望它能识别贾斯汀的名字贾斯汀和鲍尔的第二个名字。我知道这可以通过正则表达式,但不知道如何以最简单的方式去做。这是我到目前为止所做的:

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);
                }

但这并不像第二个名字那样有效。任何人都可以修复此问题或提供更清晰的代码吗?

谢谢!

2 个答案:

答案 0 :(得分:1)

it "does not allow me to expect a raised error" do
  expect { Enum::NOT_VALID }.to raise_error(NameError)
end

答案 1 :(得分:0)

您可以使用split命令:

String filename = listentry.getName();     // full file name
String[] nameParts = string.split(".");
holder.text.setText(nameParts[0] +" " + nameParts[1]);