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


HSPTV!掲示板


未解決 解決 停止 削除要請

2020
0409
木口小平配列にある数字を文字列に変換したいのですが。2解決


木口小平

リンク

2020/4/9(Thu) 22:23:00|NO.90038


dim a,4 a(0)=1 a(1)=2 a(2)=3 a(3)=4 repeat 4 b=b+srt(a(cnt)) loop mes b
として、1234と出力したいのですが、うまくいきません。
なにかいい方法があれば教えてください。



この記事に返信する


kanamaru

リンク

2020/4/9(Thu) 22:32:41|NO.90039

これでどうでしょう。

dim a,4 a(0)=1 a(1)=2 a(2)=3 a(3)=4 b="" repeat 4 b=b+a(cnt) loop mes b
まず、文字列に変換するのはstr関数です。
しかし、数字に足しているので数値に変換されちゃいます。
なのでbを文字列型にしてから足します。
で、文字列型に足すなら、
数値は文字列に変換されるので、str関数を使う必要はありません。
ちなみに、配列をループさせるのはforeachがあります。なので、

dim a,4 a(0)=1 a(1)=2 a(2)=3 a(3)=4 b="" foreach a b=b+a(cnt) loop mes b
とも書けます。



木口小平

リンク

2020/4/10(Fri) 00:52:21|NO.90040

うまくいきました。ありがとうございました。



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