第40回HSPTV!メルマガアーカイブこのページはHSPTV!のメールマガジンのバックナンバー置き場です。メールマガジンへの加入はhsp.tvまで。第40回このコーナーでは、HSP3の変わった使用例や、気付きにくい機能などを紹介していきたいと思います。HSP3.2の新機能について、紹介していきたいと思います。標準で色々な追加されている命令から、今回取り上げるのはsplit命令とstrtrim関数です。strtrim命令は、文字列を整形するための機能を持っています。「"こんにちは"」という文字列の両端にある「"」の記号だけを取り除いたり、特定の文字コードだけを削除するといった使い方ができます。文字コードp2のパラメーターで、文字列の特定部分だけを対象にすることができます。0の場合は、両端(デフォルト)。3の場合は文字列内すべてが対象になります。文字コードには、全角のコードも含めることができます。strtrim(s,3,$4081)上は、文字列に含まれた全角スペース(空白)だけを削除するというサンプルです。1つ、文字列関連の新しい機能split命令を紹介します。分割された要素が代入される変数これは、たとえば「1,2,3,4」のように特定の文字で区切られた文字列からそれぞれの要素を取り出すものです。a1,a2,a3,a4上の例では、a1,a2,a3,a4という変数それぞれに「,」で区切られた文字列「1」「2」「3」「4」を代入します。getstr命令と似ていますが、一度に複数の項目を処理できることと、区切り文字は1文字より多いものが使用できる点で使い勝手が向上しています。新しく追加された機能の中では、地味なものですが色々な場面で意外に使う機会があるかもしれません。こんなこともできると頭の隅に置いておくといいですよ。01:30口臭チェッカ。