JAVA 如何将字符串内的内容逐个放入一维数组

例如控制台输入12345678
然后获得一个STRING字符串 内容是12345678
然后我希望生成一个一维数组
他的内容就是{1,2,3,4,5,6,7,8}
即数组a
a0=1,a1=2,a2=3,a3=4,a4=5,a5=6,a6=7,a7=8

char [] stringArr =

string.toCharArray(); //注意返回值是char数组

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-05-17

可以这样写:得到的是字符型的数组,如果你想要字符串类型的数组,就遍历后,再转一下就可以了,望采纳!

public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入内容:");
String str = sc.nextLine();
char[] a = str.toCharArray();
System.out.println(a);
}

第2个回答  推荐于2018-05-17
public class ByteTest {
public static void main(String[] args) {
String str = "Hello world!";
// string转byte
byte[] bs = str.getBytes();
System.out.println(Arrays.toString(bs));

// byte转string
String str2 = new String(bs);
System.out.println(str2);
}
}本回答被网友采纳
相似回答