java - java中的数组和.substring

标签 java

我有一个包含多个元素的数组 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/

相关文章:

java - JOptionPane.showInputDialog() 被调用两次,为什么?

java - 黑莓机型差异

java - 如何将我的随机值放入java中的数组中?

java - Break 语句不起作用

java - 我的 R.java 文件中的错误无法解决

java - 如何创建一个忽略 href 的 GWT anchor ?

java - Wicket 1.5 从 javascript 调用 wicket

java - 离散余弦变换实现

java - 这种模式查找方法是否比 KMP 或 Z 算法实现更好?

java - java.util.Map 的现有基于文件的实现