function readOnly(count){ }
Starting November 20, the site will be set to read-only. On December 4, 2023,
forum discussions will move to the Trailblazer Community.
+ Start a Discussion
momimmomim 

Trimをかけずに空白文字を出力したい

お世話になります。

初歩的な質問なのですが、ご教授ください。

 

データローダで空白付きの文字列を取り込みたいのですが、どうしても空白部分にTrimがかけられてしまいます。

 

Beforeトリガを使用して、以下のコードを書いたのですがうまくいきませんでした。

空白文字を□に置換する処理です。 

 

トリガ

trigger CreateTrigger on :smileytongue:__c (before Insert,before Update) {
    if(Trigger.isBefore){
        for(:smileyvery-happy:__c List : Trigger.new){
            List.AC2_NM__c = (List.AC_NM__c).replace(' ','□'); 
        }
    }
}

 

 

テスト

@isTest

private class CreateTriggerTest{
    private static TestMethod void CreateTest(){
        delete [select id from :smileymad:__c];
        insert new :smileymad:__c(BPL_KEY__c = '123',AC_NM__c = '  テスト1');
       :smileymad:__c List = [select AC2_NM__c from :smileymad:__c];
        system.assertEquals('□□テスト1',List.AC2_NM__c);
    }
}

 

 

よろしくお願いいたします。

erueru

そもそもSalesforceは前後のスペースは登録できなかったと思います。

仕様ですね。