我有一個需求,我需要將多個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, –