java中的字符串:String str = "1234567";怎么能循环输出str里面的每个数字,结果为:1,2,3,4,5,6,7

2024年11月29日 19:49
有4个网友回答
网友(1):

char[] c = str.toCharArray();
for (int i = 0; i < c.length; i++) {
System.out.println(c[i]);
}

网友(2):

public static void main(String[] args){  
  String str ="1234567";
 int i = 0;  
 while(i  System.out.print(str.charAt(i++)+ ",");    
 }

网友(3):

substr();

用个循环

网友(4):

public static void main(String[] args)
{
String str ="1234567";
char[] array = str.toCharArray();//将字符串转换为字符数组
int size = array.length;
for(int i = 0; i < size; i++)
{
if(i == (size -1)) //如果到了最后一位,不增加","
{
System.out.print(array[i]);
break; //已经到最后一个字符,退出循环
}
System.out.print(array[i] + ",");
}
}