通知
すべてクリア
Topic starter
2002年8月26日 10:49 AM
エディットボックスに設定されているテキストに対して、特定の文字列の削除や、置換を行いた
いのですが。。
日本語文字列中に、ある半角記号などを削除したいと思っているのですが、CStringのRemoveを
使うと、削除した文字以降の日本語が崩れてしまいます。また、Relaceで、NULLに置換してし
まうと、文字列の終端になってしまい、削除した文字列以前の文字列しかエディットボックスに
反映されません。
どう対処したらよいのでしょうか。
(例)キョウガ&ゲツヨウビ&デス。 (&を削除して) -> キョウガゲツヨウビデス。
2002年8月26日 12:04 PM
CString s = キョウガ&ゲツヨウビ&デス。;
s.Replace(&, ");
で。
CStringは2バイト文字処理に関してはバグだらけで困りますね…
Topic starter
2002年8月26日 12:59 PM
&でよいのですね。ありがとうございました!!
s.Replace('&',")ではうまく動きませんでした。