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()));
}