好的,这是我第一次在这里发布,所以请谅解。
我有一个名字的格式为"Smith, Bob I"
,我需要将此字符串转换为"Bob I. Smith"
。你们有什么想法如何做到这一点?
这是我尝试过的一种方法,虽然它可以完成工作,但看起来很笨拙。
public static void main(String[] args) {
String s = "Smith, Bob I.", r = "";
String[] names;
for(int i =0; i < s.length(); i++){
if(s.indexOf(',') != -1){
if(s.charAt(i) != ',')
r += s.charAt(i);
}
}
names = r.split(" ");
for(int i = 0; i < names.length; i++){
}
System.out.println(names[1] +" " + names[2] + " " + names[0]);
}