文字

Q1
文字の前後に入力された全角・半角スペースを除去する方法
[内容]
半角スペースだけでなく全角スペースも除去するにはどうすればよいか

A1
StringクラスのTrimメソッドを利用する事で文字列の前後から
全角・半角スペースを取り除くことができます。
  ※全角文字の指定が可能なのは、Biz/Browser ver 5.0.1以降となります。
空白以外にも、タブや改行を引数に指定することで、 対象文字を取り除くことができます。

[サンプルイメージ]
・文字列の前後にある半角スペースの除去 ・文字列の前後にある全角スペースの除去

・文字列の前後にある改行の除去 ・文字列の前後にあるタブの除去

[サンプルコード]
Form Form1 {
 Width = 400;
 Height = 223;
 
 EditBox EditBox1 {
  X = 27;
  Y = 25;
  Width = 181;
  Height = 70;
 }
 EditBox EditBox2 {
  X = 28;
  Y = 113;
  Width = 181;
  Height = 70;
 }
 Button Button1{
  X = 225;
  Y = 29;
  Width = 101;
  Height = 42;
  Title = "指定の文字を除去";
  
  Function OnTouch( e ) {
   var str = new String(^.EditBox1.Value);
   /* 文字列の前後からスペース(半角・全角)、
      タブ、改行を取り除く */
   ^.EditBox2.Value = str.trim(" \t\r\n ");
  }
 } 
}

  引数を指定した場合、指定したものだけが除去されます。
  引数省略時はタブ、半角スペース、改行が対象になります。
  (全角スペースは対象になりません)

管理番号:Wrd50_002
  Biz-Collections Bizの宝箱 トップへ
  Biz/Browser V・Biz/Designer V TIPS集 トップへ