半角スペースを挿入するには?


ロッテ  2004-04-23 03:19:26  No: 8527

TStringListを使ってテキストデータを書き換える処理を行っています。  StringList2.CommaText := StringList[1];
StringList2[1] :=  #20 + '名前'+ #20 ; 
StringList[1]:= StringList2.CommaText ;

これで書き換えたテキストデータを見てみると  " 名前 " と書き込まれ
  ""  が書き込まれてしまいます。""を出すことなく半角スペースを
挿入するにはどうしたらいいですか?


jok  2004-04-23 03:47:20  No: 8528

CommaText での区切りにはスペースも区切り文字として認識されます。
スペース文字をデータの一部とすると、区切り文字との識別ができなく
なるため、  ""  でデータ部分が囲まれます。ヘルプより、

TStrings.CommaText

CommaText を取得するときに文字列リストの文字列にスペース,カンマ,または
引用符がある場合には,文字列は二重引用符で囲まれ,二重引用符がある場合に
は二重引用符が連続して付けられます。

というわけで CommaText の仕様です。


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

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






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