android:我怎么能得到字符串数组的大小?

时间:2013-09-10 20:47:18

标签: android file directory spinner

我有一个文本文件,我使用此代码来拆分和处理此内容:

String[] array = s.split(",");

我怎么能得到这个数组的大小?

文本文件填充动态,我不知道项目的大小! 我可以得到ArrayList的大小,但这个对象在这里不可用

public ArrayList<String> myList = new ArrayList<String>();                    
myList =s.split(",");//error:cannot convert from String[] to ArrayList<String>

请帮助我!

4 个答案:

答案 0 :(得分:13)

如果您希望此数组String[] array = s.split(",");中的元素数量为:

array.length

要将此数组转换为列表,请执行以下操作:

public ArrayList<String> myList = new ArrayList<String>();                    
String[] array = s.split(",");
myList = Arrays.asList(array);

答案 1 :(得分:2)

看看这篇文章,了解数组和Arraylist之间的区别

Where is array's length property defined?

要回答你的问题,你可以通过调用.length来获得数组的大小。

array.length

您还应该查看此内容以了解有关数组的更多信息。

http://docs.oracle.com/javase/tutorial/java/nutsandbolts/arrays.html

答案 2 :(得分:0)

这取决于你的意思是物品的大小。您可以使用array.length()array.size(),例如

Integer arrayLength = (Integer) array.length();

Integer arrayLength = (Integer) array.size();

我会想象......

有关size()length()的不同之处的更多信息,请参阅count vs length vs size in a collection

答案 3 :(得分:0)

字符串有两种获取字符串长度的方法: -

String s; 
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
   s.length();
}