I would suggest you use a line builder or guava, but if you want a quick fix, you can try the following:
Arrays.toString(values).split("[\\[\\]]")[1];
Note. Use the method above only if the values themselves do not contain parentheses.
StringBuilder implementation:
static String toString(Object ... strings)
{
if(strings.length==0)
return "";
StringBuilder sb=new StringBuilder();
int last=strings.length-1;
for(int i=0;i<last;i++)
sb.append(strings[i]).append(",");
sb.append(strings[last]);
return sb.toString();
}
UPDATE:
Using substring:
String s=(s=Arrays.toString(arr)).substring(1,s.length()-1);
source
share