文字列を配列にするには??

解決


とんさん  2003-07-17 22:01:14  No: 4168

文字列(A,B,C,D, … ,N)を、
カンマで切った配列に変換するにはどのようになるでしょうか?

単純にカンマまでを読んで、配列の器にコピー…
を繰り返すんでしょうか?

それとも何か関数ってあるのですか?
ちなみに、各要素は実際には整数であり、
配列への変換後に型変更の予定です。


たかみちえ  URL  2003-07-17 23:05:57  No: 4169

文字列はその時点ですでに配列です。Delphiでは、文字列を配列として扱うことができるようになっています。
var S : String;
  …
    ShowMessage(S[0]);
  …

  というわけではなくて、カンマ区切り→数値なんですね。
これは、Delphiにある関数だけを使うと面倒なことになるので、
下記ページで紹介されているStrTok関数を使うといいでしょう。
http://member.nifty.ne.jp/kirikiri/


にしの  2003-07-17 23:07:41  No: 4170

TStringListの、CommaTextプロパティをヘルプで調べてみてください。


とんさん  2003-07-18 09:44:39  No: 4171

レス、ありがとうございます。
なるほど。根本的に文字列そのものを理解できていなかったみたいです。
CommaTextのPropatyも確認しました。

どうもありがとうございました。


※作成する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。







   このエントリーをはてなブックマークに追加