Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/400.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/symfony/6.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
Java 如何检查字符串数组是否已满_Java - Fatal编程技术网

Java 如何检查字符串数组是否已满

Java 如何检查字符串数组是否已满,java,Java,我想检查是否有一个值分配给字符串数组的每个部分,例如,如果我的字符串数组是字符串[8],我需要检查字符串数组中是否有8个不同的值。使用for循环: boolean isFull = true; for(int i = 0;i<yourarray.length;i++) { if(yourarray[i] != null && !yourarray[i].isEmpty()) { isFull = false; break;

我想检查是否有一个值分配给字符串数组的每个部分,例如,如果我的字符串数组是字符串[8],我需要检查字符串数组中是否有8个不同的值。

使用for循环:

boolean isFull = true;
for(int i = 0;i<yourarray.length;i++)
{
    if(yourarray[i] != null && !yourarray[i].isEmpty())
    {
        isFull = false;
        break;
    }
}
boolean isFull=true;
对于(int i=0;i使用for循环:

boolean isFull = true;
for(int i = 0;i<yourarray.length;i++)
{
    if(yourarray[i] != null && !yourarray[i].isEmpty())
    {
        isFull = false;
        break;
    }
}
boolean isFull=true;

对于(int i=0;i您想知道组成字符串的字符是否都不同。为此,我建议使用以下方法:string#length、string.charAt、string.indexOf和在所有字符上循环,即从0到n-1,其中n是字符串长度。

您想知道组成字符串的字符是否都不同。为此,我推荐以下方法:String#length、String.charAt、String.indexOf和对所有字符的循环,即从0到n-1,其中n是字符串长度。

您可以这样做:Here
str_array
(只是出于示例目的初始化)是字符串数组,
empty_index
是字符串数组的空索引列表

        String str = "This is the example string";
        String[] str_array = str.split(" ");
        ArrayList<Integer> empty_indexes = new ArrayList<Integer>();
        for (int i = 0; i < str_array.length; i++) {
            if (str_array[i] != null) {
                if (str_array.equals("")) {
                    empty_indexes.add(i);
                }
            } else {
                empty_indexes.add(i);
            }
        }
String str=“这是示例字符串”;
字符串[]str_数组=str.split(“”);
ArrayList empty_index=新建ArrayList();
for(int i=0;i
您可以这样做:这里的
str\u array
(例如刚刚初始化)是字符串数组,
empty\u index
是字符串数组的空索引列表

        String str = "This is the example string";
        String[] str_array = str.split(" ");
        ArrayList<Integer> empty_indexes = new ArrayList<Integer>();
        for (int i = 0; i < str_array.length; i++) {
            if (str_array[i] != null) {
                if (str_array.equals("")) {
                    empty_indexes.add(i);
                }
            } else {
                empty_indexes.add(i);
            }
        }
String str=“这是示例字符串”;
字符串[]str_数组=str.split(“”);
ArrayList empty_index=新建ArrayList();
for(int i=0;i
您需要遍历数组的每个元素,并检查它是否为null,如果没有为null,则列表已满

boolean isFull = true;
for(String s : yourarray) {
    if(s == null) {
        isFull = false;
        break;
    }
}
如果每个值都需要不同,那么就必须有嵌套循环。(问题中有点不清楚)


您需要遍历数组的每个元素并检查它是否为null,如果没有元素为null,则列表已满

boolean isFull = true;
for(String s : yourarray) {
    if(s == null) {
        isFull = false;
        break;
    }
}
如果每个值都需要不同,那么就必须有嵌套循环。(问题中有点不清楚)


因此,您将字符串与
==
?@ThomasJungblut进行比较,我表示歉意。已编辑该字符串在初始化之前为null。@无需道歉:)我会将条件重写为:
如果(youraray[I]!=null&&!youraray[I].isEmpty()
@ThomasJungblut谢谢:)我刚刚为摘要编写了一个最简单的条件,但这是一个有用的补充,因此您可以将字符串与
=
?@ThomasJungblut进行比较,我深表歉意。已编辑该字符串在初始化之前为空。@imurse无需道歉:)如果(yourArray[I]!=null&&!yourArray[I].isEmpty(),我会将该条件重写为:
@ThomasJungblut谢谢:)我刚刚为摘要写了一个极简条件,但这是一个有用的补充。每个值都需要彼此不同吗?每个值都需要彼此不同吗?有人想解释反对票吗?有人想解释反对票吗?