4D における Trim、Trim start、および Trim end

ユーザー入力の処理、データクレンジング、テキストフォーマットなどの作業において、最も一般的なタスクの一つが不要な空白文字の削除です。メールアドレスの前に誤って入力されたスペースや、コピー&ペーストの末尾に残る改行文字など、これらの見えない文字は、アプリケーションで予期せぬ動作を引き起こす原因となります。

幸いなことに、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 を使用してみて、文字列がきれいに整えられることを確認してください。

Fabrice Mainguené
- Product Owner -Fabrice Mainguenéは、2016年11月に4D Programチームに参加しました。プロダクトオーナーとして、彼はユーザーストーリーを書き、それを機能仕様に変換する役割を担っています。CNAMでコンピュータサイエンスの学士号を取得した後、FabriceはWindev開発者として小さなソフトウェア出版社に入社しました。その後、彼は産業および貿易分野のさまざまな企業で、Windev および Web 開発者として、また新機能の技術アドバイザーとして働きました。