我有一个需求,我需要将多个Web服务调用中的多个值附加到最后一个以逗号分隔的字符串中。用逗号分隔的Java字符串
某些值可能为空,在这种情况下,我需要检查是否为空,然后将其附加为空字符串。 如果其中一个字符串没有值,则不应附加逗号。
请帮我解决这个问题。这是我所做的代码。
StringBuilder sb = new StringBuilder();
if (usersList.totalCount != 0 && usersList.totalCount >= 1) {
logger.info("usersList.totalCount ----->"
+ usersList.totalCount);
for (KalturaUser user : usersList.objects) {
if (user.id != null) {
sb.append(userId);
}
if (user.firstName != null) {
sb.append(",").append(userFirstName);
}
if (user.lastName != null) {
sb.append(",").append(user.lastName);
}
if (user.email != null) {
sb.append(",").append(user.email);
}
if (user.roleNames != null) {
sb.append(",").append(user.roleNames);
}
if (user.partnerData != null) {
sb.append(",").append(user.partnerData);
}
}
System.out.println(sb);
}
感谢, 的Raji
你已经做到了。你现在的代码有什么问题? –
有什么问题? – yogidilip
我没有收到发生的事情:输出为:NULL,NULL, NULL,NULL, NULL,NULL,管理,james.smith @ kaltura.com ,, PW = f865b53623b121fd34ee5426c792e5c33af8c227, NULL,NULL,人Bandel ,,, PW = 7c4a8d09ca3762af61e59520943dc26494f8941b,123456 NULL,NULL,法恩斯沃思,pacoh @ mx1.ibm.com ,, PW = 9bc34549d565d9505b287de0cd20ac77be1d3f2c, NULL,NULL,法勒,,, PW = 64c1a55c1af56bc31d1e1480390737678577ef10, NULL,NULL,Colodny,david.colodny @ kaltura。 com,pw = e0c93ecb0f02f2ca30af9f5edea91c1a328705a8, null,null, –