Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何获取字符串数组的大小?_Android_File_Directory_Spinner - Fatal编程技术网

Android 如何获取字符串数组的大小?

Android 如何获取字符串数组的大小?,android,file,directory,spinner,Android,File,Directory,Spinner,我有一个文本文件,我使用此代码拆分和处理此内容: String[] array = s.split(","); 如何获取此阵列的大小 文本文件填充动态,我不知道项目的大小 我可以得到ArrayList的大小,但是这个对象在这里不可用 public ArrayList<String> myList = new ArrayList<String>(); myList =s.split(",");

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

String[] array = s.split(",");
如何获取此阵列的大小

文本文件填充动态,我不知道项目的大小

我可以得到
ArrayList
的大小,但是这个对象在这里不可用

public ArrayList<String> myList = new ArrayList<String>();                    
myList =s.split(",");//error:cannot convert from String[] to ArrayList<String>
public ArrayList myList=new ArrayList();
myList=s.split(“,”)//错误:无法从字符串[]转换为ArrayList

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

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

array.length
您还应该查看此文档,以了解有关阵列的更多信息


如果需要此数组中的元素数量
String[]数组=s.split(“,”)只需执行以下操作:

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

public ArrayList<String> myList = new ArrayList<String>();                    
String[] array = s.split(",");
myList = Arrays.asList(array);
public ArrayList myList=new ArrayList();
字符串[]数组=s.split(“,”);
myList=Arrays.asList(数组);

这取决于您所说的项目大小。您可以使用
array.length()
array.size()
,例如

Integer arrayLength=(Integer)array.length()

Integer arrayLength=(Integer)array.size()

我想


有关
size()
length()
如何不同的更多信息,请参阅在字符串中有两种获取字符串长度的方法:-

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

array.length
?或者我错过了什么……我不确定咖啡是否还能用了。你想要你拥有的阵列数量吗?如中所示,红色、蓝色、橙色=3个字符串。。。或13characters@CaseyB当前位置我不同意这与您链接的问题有任何重复。这个问题的关键是问为什么最初的Java开发人员没有提供一个封装的“getter”方法来返回数组的大小。这里的OP只是询问如何找出他/她的array.tnx的大小,myList=Arrays.toList(stringArray);有错误:类型ArrayS的方法toList(String[])未定义,请记住,length返回元素数,而不是像某些其他语言中的情况一样返回最后一个元素位置。{“foo”,“bar”}的长度为2,而不是1。