我有这样的字符串:"欢迎Vitalii Mckay" 我需要从这个字符串中删除我的名字和姓氏,它应该留在新字符串中:" Mckay,Vitalii"。
但不仅仅是因为我的名字,它应该是好的,它应该适用于不同长度的其他名称,例如:
"欢迎John Smith" - > "史密斯,约翰"
或
"欢迎Andrea J." - > " J。,Andrea"。
答案 0 :(得分:4)
String name = "Welcome Vitalii Mckay";
String[] parts = name.split("\\ ");
name = parts[2] + ", " + parts[1];
答案 1 :(得分:2)
你能用一个分隔符吗?
即。使用分隔符分隔三个字符串,只打印出两个需要的值(Surname [2] / Firstname [1])
String s = "Welcome Vitalii Mckay";
String[] split = s.split("\\s+");
System.out.println(split[2] + ", " + split[1]);