Итак, я впервые пишу здесь, так что потерпите меня.
У меня есть имя в формате "Смит, Боб I"
, и мне нужно переключить эту строку, чтобы читать "Боб И. Смит"
. Любые идеи о том, как это сделать?
Это один из способов, который я пробовал, и хотя он выполняет свою работу, он выглядит довольно небрежно.
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]);
}