エディットボックス内のテキスト特定文字の削除置換をしたいのですが。 – プログラミング – Home

エディットボックス内のテキスト特定文字...
 
通知
すべてクリア

[解決済] エディットボックス内のテキスト特定文字の削除置換をしたいのですが。


P
 P
(@P)
ゲスト
結合: 23年前
投稿: 9
Topic starter  

エディットボックスに設定されているテキストに対して、特定の文字列の削除や、置換を行いた
いのですが。。
日本語文字列中に、ある半角記号などを削除したいと思っているのですが、CStringのRemoveを
使うと、削除した文字以降の日本語が崩れてしまいます。また、Relaceで、NULLに置換してし
まうと、文字列の終端になってしまい、削除した文字列以前の文字列しかエディットボックスに
反映されません。
どう対処したらよいのでしょうか。

(例)キョウガ&ゲツヨウビ&デス。 (&を削除して) -> キョウガゲツヨウビデス。


引用未解決
トピックタグ
dairygoods
 dairygoods
(@dairygoods)
ゲスト
結合: 23年前
投稿: 1421
 

CString s = キョウガ&ゲツヨウビ&デス。;
s.Replace(&, ");
で。

CStringは2バイト文字処理に関してはバグだらけで困りますね…


返信引用
P
 P
(@P)
ゲスト
結合: 23年前
投稿: 9
Topic starter  

&でよいのですね。ありがとうございました!!
s.Replace('&',")ではうまく動きませんでした。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました