Java 用字符串中的字符填充数组
我试图编写一个代码,用字符串中的特定字符填充数组 比如说Java 用字符串中的字符填充数组,java,Java,我试图编写一个代码,用字符串中的特定字符填充数组 比如说 String s = "abcdefghijklmnopqrstuv"; String[] arr = new String[5]; int x = 0; for (int i = 0; i < 5; i++) { arr[i] = s.charAt(x); x += 2; } String s=“abcdefghijklmnopqrstuv”; 字符串[]arr=新字符串[5]; int x=0; 对于
String s = "abcdefghijklmnopqrstuv";
String[] arr = new String[5];
int x = 0;
for (int i = 0; i < 5; i++) {
arr[i] = s.charAt(x);
x += 2;
}
String s=“abcdefghijklmnopqrstuv”;
字符串[]arr=新字符串[5];
int x=0;
对于(int i=0;i<5;i++){
arr[i]=s.charAt(x);
x+=2;
}
错误显示“不兼容类型”
如何解决这个问题?我是java新手
解决了!谢谢 不确定你在这里得到了什么,所以你有两个选择
char
数组:
String s = "abcdefghijklmnopqrstuv";
char[] arr = new char[5];
for (int i = 0; i < 5; i++) {
arr[i] = s.charAt(x);
x ++;
}
String s=“abcdefghijklmnopqrstuv”;
char[]arr=新字符[5];
对于(int i=0;i<5;i++){
arr[i]=s.charAt(x);
x++;
}
String s = "abcdefghijklmnopqrstuv";
String[] arr = new String[5];
for (int i = 0; i < 5; i++) {
arr[i] = s.substring(x, x+1);
x ++;
}
String s=“abcdefghijklmnopqrstuv”;
字符串[]arr=新字符串[5];
对于(int i=0;i<5;i++){
arr[i]=s子串(x,x+1);
x++;
}
不确定你在这里得到了什么,所以你有两个选择
char
数组:
String s = "abcdefghijklmnopqrstuv";
char[] arr = new char[5];
for (int i = 0; i < 5; i++) {
arr[i] = s.charAt(x);
x ++;
}
String s=“abcdefghijklmnopqrstuv”;
char[]arr=新字符[5];
对于(int i=0;i<5;i++){
arr[i]=s.charAt(x);
x++;
}
String s = "abcdefghijklmnopqrstuv";
String[] arr = new String[5];
for (int i = 0; i < 5; i++) {
arr[i] = s.substring(x, x+1);
x ++;
}
String s=“abcdefghijklmnopqrstuv”;
字符串[]arr=新字符串[5];
对于(int i=0;i<5;i++){
arr[i]=s子串(x,x+1);
x++;
}
不确定你在这里得到了什么,所以你有两个选择
char
数组:
String s = "abcdefghijklmnopqrstuv";
char[] arr = new char[5];
for (int i = 0; i < 5; i++) {
arr[i] = s.charAt(x);
x ++;
}
String s=“abcdefghijklmnopqrstuv”;
char[]arr=新字符[5];
对于(int i=0;i<5;i++){
arr[i]=s.charAt(x);
x++;
}
String s = "abcdefghijklmnopqrstuv";
String[] arr = new String[5];
for (int i = 0; i < 5; i++) {
arr[i] = s.substring(x, x+1);
x ++;
}
String s=“abcdefghijklmnopqrstuv”;
字符串[]arr=新字符串[5];
对于(int i=0;i<5;i++){
arr[i]=s子串(x,x+1);
x++;
}
不确定你在这里得到了什么,所以你有两个选择
char
数组:
String s = "abcdefghijklmnopqrstuv";
char[] arr = new char[5];
for (int i = 0; i < 5; i++) {
arr[i] = s.charAt(x);
x ++;
}
String s=“abcdefghijklmnopqrstuv”;
char[]arr=新字符[5];
对于(int i=0;i<5;i++){
arr[i]=s.charAt(x);
x++;
}
String s = "abcdefghijklmnopqrstuv";
String[] arr = new String[5];
for (int i = 0; i < 5; i++) {
arr[i] = s.substring(x, x+1);
x ++;
}
String s=“abcdefghijklmnopqrstuv”;
字符串[]arr=新字符串[5];
对于(int i=0;i<5;i++){
arr[i]=s子串(x,x+1);
x++;
}
您正在将一个字符指定给字符串数组中的一个位置。在代码中,arr[i]表示字符串,s.charAt(x)表示字符
似乎arr应该是字符数组而不是字符串数组。您正在为字符串数组中的某个位置分配字符。在代码中,arr[i]表示字符串,s.charAt(x)表示字符
似乎arr应该是字符数组而不是字符串数组。您正在为字符串数组中的某个位置分配字符。在代码中,arr[i]表示字符串,s.charAt(x)表示字符
似乎arr应该是字符数组而不是字符串数组。您正在为字符串数组中的某个位置分配字符。在代码中,arr[i]表示字符串,s.charAt(x)表示字符
似乎arr应该是字符数组而不是字符串数组。为什么不直接使用
s.tocharray()
为什么不直接使用s.tocharray()
为什么不直接使用s.tocharray()
为什么不直接使用s.tocharray()