2016-04-09 2 views
0

Я пытаюсь удалить «,» - запятую после выполнения моего метода. может кто-то помочь мне, как я могу удалить "," после метода.Удалить метод Comma java

public String toString(){ 
    String bob =""; 
    for(Person p : bcc){ 
     bob+= p.getName() + " is friends with "; 
     for(Person fOfp : p.getFriendList()){ 
      bob+= fOfp.getName() +", "; 
     } 
     bob+="\n"; --i want to add here to remove the " , " 
    } 

    return bob; 
} 

ответ

0

Класс строка имеет метод для этого, поэтому все, что вам нужно сделать, в строке является:

String.replaceAll(",", "\n"); 

Или в вашем случае:

bob.replaceAll(",","\n"); 
0

Не удаляйте после запятой. Лучше не добавлять его в последнее. Вы можете достичь этого таким образом,

public String toString(){ 
    String bob =""; 
      for(Person p : bcc){ 
       bob+= p.getName() + " is friends with "; 
       String comma=""; 
       for(Person fOfp : p.getFriendList()){ 
        bob+=comma; 
        bob+= fOfp.getName(); 
        comma=", "; 
       } 
       bob+="\n"; 
      } 

    return bob; 
} 

Также не добавляйте в строку. Лучше использовать StringBuider, потому что он намного быстрее и потребляет меньше памяти.

Смежные вопросы