文字列内の改行を削除するには?

解決


DEEPS  2005-05-27 01:07:58  No: 57591

もう一つ質問です。

CString test
で宣言したtestに"text\r\n"が入っていて
ここから\r\nを削除するにはどうすればいいのでしょうか。

test = test - "\r\n";
ではエラーが出てしまいました。

よろしくお願い致します。

環境:VC++.NET


Blue  2005-05-27 01:13:14  No: 57592

CString には operator - は用意されていません。
末尾に必ずくるのであれば、CStringのTrimRightを調べてください。

>文字列内の改行を削除するには?
ということならば ReplaceやRemoveを調べてください。

# MFCなのでMSDNで調べられるはず。


PATIO  2005-05-27 01:17:08  No: 57593

># MFCなのでMSDNで調べられるはず。

MFCに限りませんけれど、まずはMSDN(HELP)で調べる癖をつけた方がいいです。
今回のパターンで行けば、まずは出たエラーをMSDNで調べる。
さらにCStringをMSDNで調べる。
CStringのメンバー関数を調べれば、使えそうなものがいくつか見つかるはずです。
多分、掲示板で質問するよりずっと早く答えが得られるはずです。


DEEPS  2005-05-27 01:39:56  No: 57594

>Blue様・PATIO様
ありがとうございました。
解決致しました。

調べましたが,見つけることができませんでしたので
こちらに質問させて頂きました。

ド素人なもので申し訳ございません。


PATIO  2005-05-27 19:53:19  No: 57595

エラーを調べたい時は、エラー表示の部分でマウスをクリックして
F1キーを押せば、自動で調べてくれたと思います。
CStringにしてもCStringの所で同じ事をすれば、調べて結果を表示してくれたと
思いますけれど。
F1キーを押してから待たされると思いますが、待っていれば検索結果を表示してくれますよ。
HELPの見方については慣れていくしかないと思います。
これは数をこなさないと身につかないのでどんどん調べてみるのが良いと思います。


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

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






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