我是Java的初学者,并开始进行测试驱动的开发。我有一个很基本的情况,我坚持。我想将一串数字从1传递到x。也就是说,如果x为3,则返回“ 1、2、3”;如果x为5,则返回“ 1、2、3、4、5”。
我知道我需要使用一个数组列表和一个for循环,但是语法被卡住了。有人请帮忙!
谢谢
最佳答案
尝试以下代码:
int x = 5;
StringBuilder sb = new StringBuilder(); //You need import java.util.StringBuilder
for (int i = 1; i <= 5; i++) {
sb.append(i);
if (i!=x) {
sb.append(',');
}
}
String result = sb.toString(); //Here will be "1,2,3,4,5"