从字符串中提取文本并写入另一个字符串

时间:2015-07-14 12:49:45

标签: java

我有这样的字符串:"欢迎Vitalii Mckay" 我需要从这个字符串中删除我的名字和姓氏,它应该留在新字符串中:" Mckay,Vitalii"。

但不仅仅是因为我的名字,它应该是好的,它应该适用于不同长度的其他名称,例如:

  • "欢迎John Smith" - > "史密斯,约翰"

  • "欢迎Andrea J." - > " J。,Andrea"。

2 个答案:

答案 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]);