我有一些字符串:
String[] Sorted = new String[len];
我想做:
return
n 元素,无论是从开头,中间还是结尾。
最好的方法是什么?
答案 0 :(得分:1)
return Arrays.copyOfRange(Object[] src, int from, int to)
将为您创建一个子数组。
答案 1 :(得分:0)
startVal是起始值,n是要复制的值的数量。
请记住,这将构建一个新数组并复制元素。它效率不高,所以如果你经常使用它,你可能会注意到性能问题。那就是说,通常都可以。
return Arrays.copyOfRange(Sorted, startVal, n);
答案 2 :(得分:0)
遍历字符串数组,如果您所在的项是要保存索引的项并返回值。如果n是你想要的元素数,那么保存的索引会给你,它是子数组的起始位置,添加n-1会给你那个子数组的结尾。
答案 3 :(得分:0)
基于我认为您尝试这样做会解决这个问题
-You are able to take any string and say string.toCharArray
-This just converts The string which technically is always a string of char's(Array of chars)
-to store this i would create a init a char array public char[] stringOfChars;
- stringOfChars = <String variable>.toCharArray;
答案 4 :(得分:-1)
你可以创建另一个String数组,其中包含你想要的新数组中的n个元素,然后返回该数组。