Я настраиваю программу для сортировки информации, включая имена, адреса, номера телефонов и электронные письма.Но нет никакого формата для ввода пользователя, и у меня возникают проблемы с разделением информации.Любые советы?
Я пытался использовать комбинацию операторов if / else, и мне нужно использовать цикл for для просмотра всей информации.
Это то, что мне дано
String[] TheNeededData = new String[]{"Alexa Pope/P.O. Box 435 5461 Euismod Avenue1-182-963-3500 blandit.congue@utcursus.co.uk",
"Kylynn Allen/8402 Justo St.1-357-430-1865morbi.tristique@lectus.org","Moana Cannon 522-1918 Quisque Rd. 1-752-893-8123 enim.mi@idsapienCras.edu"};
Это то, что я пробовал
int count;
public TheData(String TheString)
{
int x = TheString.length();
for(int y = 0; y<x; y++)
{
String z = String.valueOf(TheString.charAt(y));
if(z.equals("/"))
System.out.println(TheString.substring(0,y));
else
{
if(count == 1)
if(z.equals(" "))
{
System.out.println(TheString.substring(0,y));
count++;
}
if(count == 0)
if(z.equals(" "))
{
count ++;
}
}
}
}
Это был вывод
Alexa Pope
Alexa Pope/P.O.
Kylynn Allen
Kylynn Allen/8402
Moana Cannon 522-1918
Я ожидал, что первые несколько имен будут напечатаны с использованием подстроки кcharAt ("/"), затем я попытался найти фамилию, идентифицировав первые два пробела, но он напечатал больше, чем просто имена вместе с печатью имен более одного раза.