改行を置き換えたいんですが・・・

解決


dangerous  2005-03-24 10:01:53  No: 13917

if St = 'あなた' then St := 'you' else  ...
のように文を置き換えるものを作っているのですが、
改行を「//と改行」に置き換える↓にはどうすれば良いでしょうか?
------
あなた

------

------
you//

------
としたいのです。
どなたかご教授願います。


メラトニン  2005-03-24 13:35:24  No: 13918

if St = '//' then St := '//'+#13#10 else  ...
です。
#$D#$AでもOKです。


メラトニン  2005-03-24 13:36:12  No: 13919

誤爆
if St = #13#10 then St := '//'+#13#10 else  ...


にしの  2005-03-24 19:15:03  No: 13920

改行=行の区切りと考えれば、
  Memo1.Lines.Text := StringReplace(Memo1.Lines.Text, #13#10, '//'#13#10, [rfReplaceAll]);
のようにStringReplaceだけでいけるかと思います。


dangerous  2005-03-25 04:46:21  No: 13921

ありがとうございました。
おかげさまで解決しました。
改行は#13#10というふうに扱われているのですね。
すっきりしました。


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

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






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