Java 如何通过索引向数组添加值?
有一个字符串值,例如:('12560'),我需要按索引将其放入数组中 例如: 输入: 输出:Java 如何通过索引向数组添加值?,java,Java,有一个字符串值,例如:('12560'),我需要按索引将其放入数组中 例如: 输入: 输出: String arr[] = {"1","2","5","6","0"}; 这个代码是为我工作的 //c is the user input value String c = "12560"; //create a String array to add final results String finArr[] = new String[c.split("").le
String arr[] = {"1","2","5","6","0"};
这个代码是为我工作的
//c is the user input value
String c = "12560";
//create a String array to add final results
String finArr[] = new String[c.split("").length];
//put input value to an array by splitting
String arr[] = c.split("");
//add
for(int i=0;i<arr.length;i++){
finArr[i] = arr[i];
}
for(int j=0;j<finArr.length;j++){
System.out.println(finArr[j]);
}
//c是用户输入值
字符串c=“12560”;
//创建字符串数组以添加最终结果
字符串finArr[]=新字符串[c.split(“”.length];
//通过拆分将输入值放入数组
字符串arr[]=c.split(“”);
//加
对于(inti=0;i这段代码是为我编写的
//c is the user input value
String c = "12560";
//create a String array to add final results
String finArr[] = new String[c.split("").length];
//put input value to an array by splitting
String arr[] = c.split("");
//add
for(int i=0;i<arr.length;i++){
finArr[i] = arr[i];
}
for(int j=0;j<finArr.length;j++){
System.out.println(finArr[j]);
}
//c是用户输入值
字符串c=“12560”;
//创建字符串数组以添加最终结果
字符串finArr[]=新字符串[c.split(“”.length];
//通过拆分将输入值放入数组
字符串arr[]=c.split(“”);
//加
对于(int i=0;i这应该可以完成以下工作:
String x = "12560"
char[] chars = x.toCharArray();
这应该可以做到:
String x = "12560"
char[] chars = x.toCharArray();
像这样的东西会有用的
创建一个新字符串[]数组,继续将每个字符作为新字符串添加到其中
String x = "12560";
String output [] = new String[x.length()];
for(int i = 0 ; i < x.length() ; i++){
output[i] = x.charAt(i)+"";
System.out.println(output[i]);
}
像这样的东西会有用的
创建一个新字符串[]数组,继续将每个字符作为新字符串添加到其中
String x = "12560";
String output [] = new String[x.length()];
for(int i = 0 ; i < x.length() ; i++){
output[i] = x.charAt(i)+"";
System.out.println(output[i]);
}
这里有一个简单的答案:
JAVA 8及以上版本:
x.split("");
JAVA 7及以下版本:
x.split("(?!^)");
这里有一个简单的答案:
JAVA 8及以上版本:
x.split("");
JAVA 7及以下版本:
x.split("(?!^)");
被否决是因为你没有尝试自己解决问题或做任何研究。你应该在发布前这样做,请看,谢谢。被否决是因为你没有尝试自己解决问题或做任何研究。你应该在发布前这样做,请看,谢谢。他们想要一个字符串数组,它是char[]
但OP似乎要求String[]
。不太清楚,要求似乎是“我需要按索引将其放入数组”。他们需要字符串数组,这是char[]
但OP似乎要求String[]
。不太清楚,要求似乎是“我需要按索引将其放入数组。”“添加循环”是完全不必要的。数据已经在arr
中。此外,您要执行拆分两次,一次获取长度,一次获取数据。但是一次执行就足够了。此外,您不应该使用c样式的数组表示法Foo-Foo[]
而是使用类似Java的Foo[/code>表示法。“添加循环”是完全不必要的。数据已经在arr
中。此外,您正在执行两次拆分,一次获取长度,一次获取数据。但是一次执行就足够了。此外,您不应该使用c样式的数组表示法Foo[]
而应该使用类似Java的Foo[]foo
表示法。根据OP的问题,这是最相关的。在ZabuzaUpvote处修复了它。但请注意,它只不过是一个“副本”现在复本的答案:/在回答之前没有阅读原始帖子。。此外,OP可能只看到帖子中第一个投票结果较高的答案,使用它,而不阅读评论,也不使用java 8提供的简化形式。因此,这个答案实际上添加了一些内容。:PAnd根据OP的问题找到最相关的答案。Fi修正了它@ZabuzaUpvote。但请注意,它只不过是一个“副本”现在重复的答案:/在回答之前没有阅读原始帖子。。此外,OP可能只看到帖子中的第一个投票结果,使用它而不阅读评论,也不使用java 8提供的简化形式。因此,这个答案实际上添加了一些内容。:P