Loading
Salesforce から送信されるメールは、承認済ドメインからのみとなります続きを読む

サロゲートペア文字を String クラスの substring メソッドで扱う場合の注意点

公開日: Mar 24, 2026
説明

サロゲートペア文字は上位サロゲートと下位サロゲートの組み合わせで 1 つの文字として解釈されます。
そのため、たとえば、サロゲートペア文字 1 文字を格納した String クラスの変数に対し、String クラスの substring メソッドを用いて substring(0,1) と上位サロゲートのみを取得しても、サロゲートペア文字として解釈されず、文字は取得できません。

解決策

サロゲートペア文字を String クラスの substring メソッドなどで扱う場合、サロゲートペア文字 1 文字に対して、上位サロゲートと下位サロゲートの 2 つの値を取得するように実装します。上記の例では、substring(0,2) のように実装します。

ナレッジ記事番号

000395737

 
読み込み中
Salesforce Help | Article