LENGTH関数

本ページには広告が含まれています。

文字数もしくは配列サイズを返します。配列のサイズを求めるときはLENGTHBだとエラーが発生します。

構文
  1. LongWord = LENGTH( 文字列 )
  2. LongWord = LENGTHB( 文字列 )
  3. LongWord = LENGTHS( 文字列 )
引数
文字列 (String,Array)必須
数える文字列(もしくは配列変数)
戻り値

文字数 (配列変数時は配列サイズを返す)

ANSI(バイト)処理の場合は LENGTHB

サロゲートペア 1文字を2でカウント LENGTHS

使い方

文字列の文字数を取得

引数に指定した文字列の文字数を数えます。「こんにちは」は5文字なので「5」、「Hello!」は6文字なので「6」を返します。

UWSC
結果
プレーンテキスト

文字列のバイト数を取得

文字列のバイト数を取得するにはLENGTHB関数を使います。半角1文字=1Byte、全角1文字=2Byteです。「こんにちは」は全角5文字なので「10」、「Hello!」は半角6文字なので「6」を返します。

UWSC
結果
プレーンテキスト

サロゲートペア文字

LENGTH関数では文字数を数えるので「𠮷野家」で3文字なので「3(=1+1+1)」、LENGTHB関数はバイト数を数えるので全角3文字なので「6(=3×2)」、LENGTHSはサロゲートペア文字の「𠮷」を2、それ以外は1で数えるので「4(=2+1+1)」となります。

UWSC
結果
プレーンテキスト

プログラム実行例

入力された文字列の計算をする

UWSC
結果
プレーンテキスト
使用関数

二次方程式を解く

UWSC
結果
プレーンテキスト
使用関数

ルートの中を簡単にする

\(\sqrt{450000}\)の450000を素因数分解してルートの外に出せる値を外に出す。

UWSC
結果
プレーンテキスト
使用関数

プロパティの項目を取得

UWSC
結果
CSV
使用関数

指定期間に受信したメールを送信者メールアドレス毎に集計(Outlook)

UWSC
結果
プレーンテキスト
使用関数

テキストファイルの重複データを削除

UWSC
使用関数

URLからパラメータを取得し連想配列に格納

UWSC
結果
プレーンテキスト
使用関数

「Yahoo!テレビ.Gガイド [テレビ番組表]」から番組表データを取得する

UWSC
使用関数

ポップアップメニューで選択した項目を出力(サブメニューあり)

UWSC
使用関数

カーソル座標と色情報を取得

UWSC
結果
使用関数

オブジェクトを作成したアプリケーションを示す数値を取得

UWSC
結果
CSV
使用関数

指定期間のメールを日毎に集計(Outlook)

UWSC
結果
プレーンテキスト
使用関数

英文を単語毎に分ける

UWSC
結果
プレーンテキスト
使用関数

特定の値を除くランダム値を取得

1行目の配列に取得しない値を格納した配列、5行目のRANDOMの引数が取得するランダム値の範囲、今回の場合0~19の範囲です。8行目のLENGTH関数でランダム値を格納した配列のサイズを取得し、10個になったら終了。

UWSC
結果
プレーンテキスト
使用関数

ビットマップ画像を補色に変換(24ビット)

UWSC
使用関数

指定したディレクトリにあるファイルを作成日時毎に集計

UWSC
結果
プレーンテキスト
使用関数

指定したディレクトリにあるファイルを拡張子毎に集計

UWSC
結果
プレーンテキスト
使用関数

指定したドライブの空き容量を取得

UWSC
結果
プレーンテキスト
使用関数

BMP形式の画像のヘッダ情報をバイナリデータから取得

UWSC
結果
プレーンテキスト
使用関数

今年の恵方を求める

恵方は西暦の下1桁の数字で決まるので、その値で条件分けをします。

UWSC
結果
プレーンテキスト
使用関数

配列の重複データを削除

UWSC
結果
プレーンテキスト
使用関数

受信トレイにあるメールの件数をアカウント・重要度毎に集計

UWSC
結果
プレーンテキスト
使用関数

関連記事

substrReplace関数 (自作関数)
文字列の一部を置換します。
arrayRand関数 (自作関数)
一次元配列から一つの値をランダムに取得します。
strPad関数 (自作関数)
指定した長さまで、文字列の左側または右側を他の文字列で埋めます。
isArray関数 (自作関数)
与えられた変数の型が配列型か調べる。
arrayUnshift関数 (自作関数)
一つ以上の要素を配列の最初に加えます。
small関数 (自作関数)
配列の中で小さい方から数えた順位の値を求めます。
arraySearch関数 (自作関数)
配列の中から指定した要素が見つかった場合、その要素がある最初のインデックスを返します。
Collatz関数 (自作関数)
コラッツ数列を求め結果を配列で返します。
shearSort関数 (自作関数)
引数に指定された配列を シェアソート で並び替えます。
quickSort関数 (自作関数)
引数に指定された配列を クイックソート で並び替えます。