Member 13954890 Ответов: 2

Как преобразовать список символов в строку типа[p, r, a, g, y, a] как [pragya]?


публичный класс stringtowords
{
public static void main(String args[])
{
Строка s="привет! меня зовут прагья.";
Строку горе[]=С. сплит(" ");
для(строка w:wo)
{
Системы.из.код println(ж);
}
Строку слово;
for(int i=0;i<wo.length;i++)
{ word=wo[i].toLowerCase();

Список<символ&ГТ; ли=новый ArrayList и Л;характер&ГТ;();
ибо (char ch:слово.toCharArray())
если(ч&ГТ;='а' &&усилителя; ч&ЛТ;='з')
ли.добавить(ч);
//for(char ch:li)
Строка ss=li.toString();
Системы.из.код println(СС);

}
}
}

Что я уже пробовал:

Я пытаюсь преобразовать его в String (), но это не работает.

2 Ответов

Рейтинг:
2

CPallini

Насколько я знаю, вы должны перебирать элементы списка. Попробуй

public static void main(String arg[])
{
  List<Character> lc = new ArrayList<Character>();
  lc.add('p');
  lc.add('r');
  lc.add('a');
  lc.add('g');
  lc.add('y');
  lc.add('a');

  StringBuilder sb = new StringBuilder();

  for (Character c : lc)
    sb.append(c.charValue());

  String s = sb.toString();

  System.out.println(s);
}