Вы можете перебрать свою строку с помощью For
l oop, найдя индексы _
и @
.
Затем вы можете использовать SubString
, чтобы вырезать вашу строку (имя, фамилию) в новые строки.
И теперь вы можете соединить эти строки в новую. Вот мой код, дайте мне знать, если вы ничего не поняли.
int indexOf_ = -1; //index for _
int indexOfs2 = -1; //index for @
String email = scan.next();
if (email.contains("_"))
{
for (int i=0;i<email.length();i++) //finding the index of '_' and '@'
{
if (email.charAt(i) == '_')
indexOf_ = i;
if (email.charAt(i) == '@')
indexOfs2 = i;
}
String firstname = email.substring(0,indexOf_);
String lastname = email.substring(indexOf_+1,indexOfs2);
String newString = lastname + "_" + firstname + email.substring(indexOfs2,email.length());
System.out.println(newString);
}
else
System.out.println(email);
}