如何在java中访问字符串数组的某些特定元素?

时间:2014-04-03 15:30:12

标签: java arrays string

我有一些字符串:

String[] Sorted = new String[len];

我想做:

return

n 元素,无论是从开头,中间还是结尾。

最好的方法是什么?

5 个答案:

答案 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个元素,然后返回该数组。