一文字づつ文字を取得する方法

一文字づつ文字を取得する方法について質問があります。

例えば「あいうえお;かきくけこ」と項目に2つ情報が入っています。

現在、Moji=Strings.Left(Moji,1)という式で一文字づつ取得し、「;」がきたら取得してきた文字を配列に入れたいです。
理想は「Hensuu(あいうえお)」「Hensuu(かきくけこ)」という形に分けたいのですが、
どなたか方法をご存知の方がいればご教授願います。

こんにちは

yourString="あいうえお;かきくけこ"

として

arrString = yourString.Split({";"c})

とすれば

arrString(0) に「あいうえお」が
arrString(1) に「かきくけこ」が

それぞれが入ります。

なおarrStringはString配列になります。

1 Like

ご回答ありがとうございました!
実際に試してみたら配列に分けて格納されていました。

追加で質問ですが、この式は項目が可変の場合も問題なく使用できるのでしょうか。
例「あいうえお;かきくけこ;さしすせそ」「あいうえお;かきくけこ」
※毎回いくつ入っているか決まっていない。

ご教授お願いします。

こんにちは

ご自身で試される方が早いと思いますが、複数でも動作します。

以下あたりも参考にしてもらえればと思います。

2 Likes

ありがとうございました。
大変助かりました。

1 Like