ユーザー入力の処理、データクレンジング、テキストフォーマットなどの作業において、最も一般的なタスクの一つが不要な空白文字の削除です。メールアドレスの前に誤って入力されたスペースや、コピー&ペーストの末尾に残る改行文字など、これらの見えない文字は、アプリケーションで予期せぬ動作を引き起こす原因となります。
幸いなことに、4D 21 では、使いやすい文字列メソッド Trim, Trim start, Trim end が提供されています。
トリミングとは?
トリミングとは、文字列からスペース、・タブ・改行などの空白文字を取り除く処理を指します。これらの文字は通常目に見えませんが、文字列の比較や保存、書式設定に影響を与える可能性があります。この挙動は、どの文字を空白文字とみなし、どのように削除すべきかを定義している ECMAScript 標準に従っています。
3つの主要な関数を見てみていきましょう:
Trim: 万能クリーナー
文字列から先頭と末尾の空白文字すべてを削除したい場合は、Trim() を使用します。
var $cleaned := Trim(" hello world ")
// $cleaned = "hello world"
Trim start: 末尾を残す
Trim start() は先頭の空白文字のみを削除します。文字列の残りの部分は変更されません。
var $cleaned := Trim start(" hello world ")
// $cleaned = "hello world "
Trim end: 先頭を残す
Trim end() はその逆で、末尾の空白文字のみを削除し、文字列の先頭部分はそのまま残します。
var $cleaned := Trim end(" hello world ")
// $cleaned = " hello world"
4D で試してみましょう!
実際にテキスト入力に対して Trim, Trim start, Trim end を使用してみて、文字列がきれいに整えられることを確認してください。
