タイトル | : Re: 余白の削除 |
記事No | : 2598 |
投稿日 | : 2009/06/04(Thu) 09:19 |
投稿者 | : 長谷川@裾野市 |
西村様
お世話様です。
下記オートを考えてみました。 オートは実行してみました。 ほかにも、解決方法はあると思います。
<TST> /* テスト用の列を作成 */ /* 作成された列に掲題の文字列を入れる。*/ O;テスト;20;名前;ESC; IR;D;4; 山田 仁 ;ESC;
LET V30=[4,@名前 ];
/* X1に最初のブランクでない文字列(山)の桁位置を認識*/ /* 20桁の列を対象とする。*/ FOR X1=1 TO 20; IF KMID$(V30,X1,1)=" " THEN GOTO $次行; IF KMID$(V30,X1,1)<>"" THEN BREAK; $次行: NEXT;
/*当該文字列の最後の桁位置(仁)を認識*/ /*最後の桁(20)から手前に向かって判断していく*/ FOR X2=20 TO 1 STEP -1; IF KMID$(V30,X2,1)<>"" THEN BREAK; NEXT;
/*V30のX1から(山)X2までの桁をV29にいれる*/ LET V29=KMID$(V30,X1,X2);
/*変換した結果(V29)を表示してみる。*/ DISP OPEN/N; DISP "変換後の値=",V29; SLEEP 100;
> 文字列の先頭と末尾の余白を削除するには どうしたらよいでしようか。 > (▲▲山田△△仁▲ の空白▲の部分)
|