【Apex】文字列のバイト数をカウント。【Apex】文字列のバイト数をカウント。SJISで・・Salesforce2020.01.27文字列のバイト数をカウントする時はBlob.valueOf(文字列).size()でいけます。Apexの文字列はUTF-8で扱われるため、全角3バイト、半角1バイトでカウントされます。SJISだと全角は2バイトなので、要件によっては上記で単純にカウントできない。SJIS用に全角を2バイトでカウントしたい場合はどうするか・・とりあえずこんな感じでどうでしょうか。やっているという何とも単純なコードです。なんか考慮漏れがあるような気がしないでもない・・ですが、一応イケるかな。コピーガワタリをフォローするガワタリガワタリ.com関連記事Salesforce【Visualforce】テキストとかボタンをグループ化したい。テキストエリアとか、ラベルとか、ボタンとかをインライン要素としてグループ化したい場合のやり方。<apex:pageBlockSection>配下にこんな項目を表示させたい場合。こんなふうに<ape...Salesforce【Visualforce+Apex】複数選択リストをチェックボックスで選択できるようにする。Visualforceにて複数選択リストをapex:inputFieldで実装すると、標準でこんな感じのUIになります。これが使いづらいという意見があったりします。最近ですかね、サインアップのUIが変わったのか分かりやすくなった気がします。私が始めた時は少し苦戦しました。Editionのアカウントを使ってTrailheadを始める方法を紹介します。exceededが発生。結論から言うと、ストレージ使用量がいっぱいになってしまっている状態。ように書くと、レコードの値を動的に設定することができます。EXPEDITIONERなんだかサボってしまっていましたが、最近Trailheadを再開。EXPEDITIONERになりました。EXPEDITIONERってどういう意味かな?とGoogle翻訳したら"遠征"と出てきましたね。コメントをキャンセルメールアドレスが公開されることはありません。*サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。Google1ガワタリIT業界歴10年以上のシステム・エンジニア。現在はフリーランスやってます。【Visualforce】inputFieldを非活性にする(readonly、disabled)2020.01.29【Apex】文字列のバイト数をカウント。SJISで・・2020.01.27【Visualforce】csv出力で、出力ファイルにscriptが吐かれる。SfdcApp.Visualforce.viewstate.ViewstateSender.sendViewstate2020.01.27【Salesforce】レコードIDは15桁だと大文字、小文字を区別する。Server】sqlcmdが使えない。VBA】Excelマクロをアドイン化する方法。2019.06.172019.09.05【VBA】CSV読み込み。カンマを含む文字データをsplitで分割する。2019.07.282019.09.04【Salesforce】作成したカスタムオブジェクトのタブ表示ができない。カスタムタブの作成2019.05.052019.09.05【Apex+Visualforce】標準コントローラの拡張をやってみた。アクションの追加と上書き。Google1ガワタリIT業界歴10年以上のシステム・エンジニア。現在はフリーランスやってます。【Visualforce】inputFieldを非活性にする(readonly、disabled)2020.01.29【Apex】文字列のバイト数をカウント。SJISで・・2020.01.27【Visualforce】csv出力で、出力ファイルにscriptが吐かれる。SfdcApp.Visualforce.viewstate.ViewstateSender.sendViewstate2020.01.27【Salesforce】レコードIDは15桁だと大文字、小文字を区別する。Server】sqlcmdが使えない。VBA】Excelマクロをアドイン化する方法。2019.06.172019.09.05【VBA】CSV読み込み。カンマを含む文字データをsplitで分割する。2019.07.282019.09.04【Salesforce】作成したカスタムオブジェクトのタブ表示ができない。カスタムタブの作成2019.05.052019.09.05【Apex+Visualforce】標準コントローラの拡張をやってみた。アクションの追加と上書き。2019.05.082019.09.05タイトルとURLをコピーしました。