nullをemptyに変換する方法【Salesforce Apex】

By | October 3, 2021

結論

ベスト:三項演算子

アンチパターン1:utilメソッド的なのを作成する

アンチパターン2:その都度empty(”)を代入する

ベストプラクティス:三項演算子

List<Account> accList = [SELECT Id,Memo__c FROM Account];
for(Account acc : accList){
 acc.Memo__c != null ? acc.Memo__c : '';
}

アンチパターン1:utilメソッド的なのを作成する

List<Account> accList = [SELECT Id,Memo__c FROM Account];
for(Account acc : accList){
 acc.Memo__c = convertNulltoString(acc.Memo__c);
}

public static String convertNulltoString(String accMemo){
 accMemo != null ? accMemo : '';
 return accMemo;
}

アンチパターン2: その都度empty(”)を代入する

List<Account> accList = [SELECT Id,Memo__c FROM Account];
for(Account acc : accList){
 if(acc.Memo__c = null){
   acc.Memo__c = '';
 }
}