我打算在我的代码中的电子邮件中显示前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);
}
但这并不像第二个名字那样有效。任何人都可以修复此问题或提供更清晰的代码吗?
谢谢!
答案 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]);