HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2009
0514
u7m文字列を一行にまとめる。4解決


u7m

リンク

2009/5/14(Thu) 20:41:21|NO.25141

例えば、変数test0に
test
テスト
te.スト
という文字列が含まれているとして、それを一行にまとめたいのですが、
どうもうまくいきません。
お願いします。



この記事に返信する


hspail

リンク

2009/5/14(Thu) 21:37:55|NO.25143


buf = {" test テスト te.スト "} buf2 = "" notesel buf dialog notemax repeat notemax noteget s, cnt buf2 += s loop print buf2

buf から一行ずつ取得して buf2 に追加



Kpan

リンク

2009/5/14(Thu) 23:32:51|NO.25147

note系命令を使わない別手法だす〜。


buf = "test\nテスト\nte.スト" sdim data ; 文字量に応じて確保サイズを調整する必要あり sdim kekka ; 同じく i = 0 : ii = 0 repeat ; 改行を区切りに切り出し getstr data, buf, i if strsize = 0 : break i += strsize ; 切り出した文字を展開 poke kekka, ii, data ii += strsize loop mes kekka



ANTARES

リンク

2009/5/15(Fri) 01:23:42|NO.25148

 第3案

buf = {" test テスト te.スト "} p=0 repeat q=instr(buf,p,"\n") if q<0: break p+=q memcpy buf, buf, strlen(buf)-p-1, p, p+2 loop mes "["+buf+"]"



u7m

リンク

2009/5/15(Fri) 16:20:37|NO.25149

hspailさん、Kpanさん、ANTARESさん
回答ありがとうございます。
うまくいきました。



ONION software Copyright 1997-2023(c) All rights reserved.