JAVA中 获得N个数据 然后以逗号形式分开

现在 我不知道获得多少个 数据 所以以N代表

获得N个数据 然后以 N,N,N 这样的形式分开(N是中文) 这样的话在 JAVA中怎么写呢 知道的告诉我下

import java.util.*;
public class Test7 {

public static void main(String[] args) {

Scanner input = new Scanner(System.in);
System.out.println("您要输入几位数?");
int num = input.nextInt();
String[] arr = new String[num];
for (int i = 0; i < arr.length; i++) {
System.out.println("第"+(i+1)+"个数");
arr[i] = input.next();
}
for (int i = 0; i < arr.length; i++) {
System.out.print(arr[i].substring(0,arr[i].length())+",");
}
}

}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2008-11-21
从哪获取?如果获取的是一串字符串的话,直接截取字串每次截取一个然后加上逗号就行了~
第2个回答  2008-11-21
敢不敢说明白是以什么形式获得的数据,字符串,数组,还是别的?
第3个回答  2008-11-21
需求要明确!
1.数据来源:txt or System.in ?
2.数据格式:一个一个输入 or 原来就是一个整段中文,分词再加“,”。

处理的方式,难度都不同的。

尤其是分词,很困难。
第4个回答  2008-11-21
List list = new ArrayList();
for(int i=0;i<N;i++){
list.add("呵呵");
}
String str="";
for(int i=0;i<list.size();i++){

if(i==0)//因为一个时不要逗号
str=list.get(i);
else
str=str+","+list.get(i);

}
相似回答