Java 字符串-查找空值

Java 字符串-查找空值,java,string,null,Java,String,Null,我需要找到字符串中出现的空值。比如说 String x= "isPay=false, isAlreadyRented=false, differenceBetweenStartTimeandNow=, thumbnailUrl=http://"; char strline2[] = x.toCharArray(); for (i = pos + 50; strline2[i] != '=' && i < strline2.length - 1; i++) ; i =

我需要找到字符串中出现的空值。比如说

String x= "isPay=false, isAlreadyRented=false, differenceBetweenStartTimeandNow=, thumbnailUrl=http://";
char strline2[] = x.toCharArray();
for (i = pos + 50; strline2[i] != '=' && i < strline2.length - 1; i++)
    ;
i = i + 1;
for (i = i; i < strline2.length - 284; i++) {
    if (strline2[i] == ',') {
        for (i = i; strline2[i] != '=' && i < strline2.length - 1; i++)
            ;
        i = i + 1;
        br_output.write("\t");
    }
    if (strline2[i] != ',' && strline2[i] != '=')
        br_output.write(strline2[i]);
}
String x=“isPay=false,isAlreadyRented=false,nstarttimeandnow=之间的差异,thumbnailUrl=http://”;
char strline2[]=x.toCharArray();
对于(i=pos+50;strline2[i]!='='&&i
从这里我将遍历到
=
,提取
=
之间的值,并将其存储在文件中。因此,当没有值时,例如,nstarttimeandnow=,
之间的差异,它应该在文件中写入为
NULL
。有人能帮我吗。

试试看

if(strline2[i] == '=' && strline2[i+1] == ','){
   r_output.write("NULL");
   continue
}
尝试:

这将用=NULL替换所有空值,即=,然后您可以继续提取值并将其存储在文件中的逻辑

我希望这有助于如下所示的使用:

        String[] strline2 = x.split("=*,");

        for (int i = 0; i < strline2.length; i++)
        {
            int index = strline2[i].indexOf('=');
            if(index < 0)
                br_output.write("NULL");                
            else
                br_output.write(strline2[i].substring(index+1, strline2[i].length()));
        }
String[]strline2=x.split(“=*,”);
for(int i=0;i
1)对代码块使用一致的逻辑缩进。代码的缩进旨在帮助人们理解程序流程。2) 请在句子开头加一个大写字母。也可以用大写字母表示I,缩写和首字母缩略词如JEE或WAR。这使得人们更容易理解和帮助。1)请正确设置代码格式,它不可读(2)为什么每行都为
i
分配了不同的值,但从未用于任何计算?
i
表示什么?“Id:null源类型:实体标题:剧集:Friends callSign:null channelNumber:null”同样的问题与tis字符串有关,您能帮助解决tis prasanth吗。标题:“值应写为“null”
        String[] strline2 = x.split("=*,");

        for (int i = 0; i < strline2.length; i++)
        {
            int index = strline2[i].indexOf('=');
            if(index < 0)
                br_output.write("NULL");                
            else
                br_output.write(strline2[i].substring(index+1, strline2[i].length()));
        }