我有一个包含多个元素的数组 String[] names = {"Jeremy", "Aude", "David"};
我想使用 .substring() 方法提取索引 1 和 2,即元素 Aude 和 David,然后我也想连接元素 Jeremy。
这是我想要得到的结果:Aude、David、Jeremy
你有操纵元素的想法吗?
这是我的代码
ArrayList<String> myList = new ArrayList<>();
String[] names = {"Jeremy", "Aude", "David"};
String x = "";
for(int i = 0; i<names.length; i++){
myList.add(names[i]);
System.out.print(myList.get(i) + " ");
}
x = names.substring(1,2);
最佳答案
您可以按照描述的方式进行操作,首先创建一个与 names
长度相同的新数组(因为您想保留所有名称,只需旋转它们即可)。接下来,将 names
中偏移量为 1 的每个名称复制到第二个数组。最后,将第一个名称复制到第二个数组中的最后一个元素(并打印它)。就像,
String[] names = { "Jeremy", "Aude", "David" };
String[] names2 = new String[names.length];
System.arraycopy(names, 1, names2, 0, names.length - 1);
names2[names2.length - 1] = names[0];
System.out.println(Arrays.toString(names2));
输出(根据要求)
[Aude, David, Jeremy]
关于java - java中的数组和.substring,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53687948/