Q65:全角半角混在文字のバイト数を取得するメソッドはありませんでしょうか?
Q65-1:
全角半角混在文字のバイト数を取得するメソッドはありませんでしょうか。
charAt、length、getbytesを使ってみましたがいずれもバイト数ではなく文字数を取得しているみたいです。
A65-1:
文字列のバイト数を取得するには、文字列のbyte配列を取得し、その配列の長さを取得する必要がございます。
関連ファイルのように、文字列格納変数コンポーネントのメソッド「getBytes()」を用いますとbyte配列を取得できます。
また、配列操作コンポーネントのメソッド「配列のサイズを取得する(Object)」を用いますと、引数に設定した配列のサイズを取得できます。
従いましてこれらを順に実行することにより文字列のバイト数を取得できます。
関連ファイル:文字列バイト数取得.mzax
備考:「文字列格納変数」の「Q&A4」にも掲載。