Ниже приведен мой сценарий, хотя я достиг желаемого результата, но хочу, чтобы он был достойным и оптимизированным кодом.Создайте список, разделенный запятой, используя StringBuilder
String arr[]={"we","er","rtt","yu","uu","ii"};
StringBuilder strcat = new StringBuilder();
for(int i1=0;i1<arr.length;i1++)
{
// Some processing
strcat.append(arr[i1]);
if(arr.length-1!=i1)
{
strcat.append(",");
}
}
System.out.println("Value:"+strcat);
У меня есть String[]
массива и некоторая обработка, после обработки я хочу добавить значения с запятой (,
). проблема - это запятая, она добавляет и к последним значениям, которые я не хочу, я применил логику. Я не знаю, правильно ли это. Но вывод правильный. Пожалуйста, исправьте меня, если я ошибаюсь и предлагаю, если у него есть другие средства для достижения.
Можно ли использовать стороннюю библиотеку? Какова ваша версия JDK? – SMA
Мне это нужно в чистом java .. без каких-либо других библиотек –
Guava [Joiner] (http://docs.guava-libraries.googlecode.com/git/javadoc/com/google/common/base/Joiner.html) класс делает именно это. – allprog