• ベストアンサー

C++Builder6 Memoで、特定の文字列を消去

毎度お世話になっています。 現在、C++Builder6でチャットクライアントを作っています。 そこで、接続者一覧をMemoに出そうと考えているのですが、 ある人が切断したときに、その人の名前を検索させて""と置換させると (例えば"ゲスト"→""の様に) 空白の行が一個出来てしまい、それが残ってしまいます。 消去した後は、その行を消去し、その後に続く行をつめさせたいんです。 分かりにくい質問ですみません。 何か良い方法はありませんか?

質問者が選んだベストアンサー

  • ベストアンサー
  • taka_tetsu
  • ベストアンサー率65% (1020/1553)
回答No.1

>ある人が切断したときに、その人の名前を検索させて""と置換させると どうやって検索してますか? 改行コード\r\nも含めて検索・置換しないと。

Enter0014
質問者

お礼

ありがとうございます うっかりしていました。

関連するQ&A

  • A列の指定した位置にB,C列の文字を置換させる方法 2

    お世話になります。 昨日以下のような質問をさせていただきました。 *********** Excel2003で、A列の指定した位置にB,C列の文字を置換させる機能はありますか。 例 *にB列の文字を、¥にC列の文字を置換。 A   |B |C 1 (*)\(z)| あ| 2 2 (*)\(z)| 3 | 4     ↓ 1 (あ)2(z)|あ | 2 2 (3)4(z) | 3 | 4 ************ そして回答をいただき、そのうちの一つ「セルD1に数式で表示させるのなら =SUBSTITUTE(SUBSTITUTE(A1,"*",B1,1),"z",C1,1) 」を使わせていただきました。 この関数を用い、60行ほどある置換作業を短時間で終えることが出来喜んでいたのですが、その何時間か後に別ファイルで同じ作業を試みたのです。しかし今度は上手くいきませんでした。 一行目は難なく置換できたのですが、前回上手くいったやり方と同じ作業をしているのに、2行目以降の置換結果が1行目と同じになってしまいます。 こちらの過去ログやGoogleで調べましたが、自分でも理解できる解決策を見つけられず再度質問させていただきました。 よろしくお願いいたします。

  • エクセルの表で特定の文字列を置換したり、個数を数えたりする仕方

    二つ教えてください。 A2からJ101までの10列、100行の表があり、その中にa1,a2,a3という文字が入力されています。空白のセルもあります。 1)この表の中にあるa1,a2,a3という文字のそれぞれの個数を知りたい。 2)個数がわかった後、このa1,a2,a3をすべてAという文字に置換したい。 よろしくお願いします。

  • [メモ帳」で文字挿入がおかしい

    「メモ帳」は,Windowsのバージョンによって機能が異なるのでしょうか? 分からないのでここで質問します。 1.メモ帳では,文字を挿入するとき,既に入力されている後ろの文字が見えなくなるのは正常ですか? 2.某所で借用するパソコン(Win2000)ですが,メモ帳で文字挿入確定すると,後ろの文字表示が消えてしまい,もう一度[Enter]キーを叩くと改行されて次の行の左端に(後ろの)文字が現われます。これは正常な機能ですか? おかしいとすれば,どうすれば直りますか? メニューバーの[書式]-[右端で折り返す]にチェックを入れるとよいという人も居るのですが,このチェックの意味から言って別の機能のように思うのですが・・・(現にわがやのWinXPのメモ帳では[右端で折り返す]のチェック有無どちらでも挿入文字確定後に後ろの文字が消えることはありません) 3.メモ帳の機能について詳しく解説したサイトはありませんか?

  • 秀丸の置換

    いつもお世話になっています。 秀丸の置換でいろいろ検索したのですが、どうしても わからなくて質問させていただいています。 というか、私のやりたいことができるのかどうかも 不安なところなのですが・・・・(汗) 添付の画像のように2行の空白の改行の後に文章がはじまります。 その文章の始まりに●を入れたいのですが、マクロか置換で やり方はあるでしょうか?

  • エクセル:関数で表示された文字は残し、関数の効果を消去するには

    毎度お世話になります。 タイトルの件ですが内容がいまいちだと思うので簡単に説明いたします。 例えば、セルA1に =IF(B2=1,"○")と関数を組んだ場合 B2が1ならA1に○が表示されますよね 問題はその後で A1の○の表示はそのままで、セル内の「=IF(B2=1,"○")」を消去したいのです。 いかがでしょうか、もしかしたらいまいち質問内容がわからないかも知れませんがわかる範囲でお教えいただけないでしょうか?。 以上、よろしくお願いいたします。

  • 特定の文字(列)を消去する

    (WindowsXP)Excelについての質問です。 A1に(有)○○商会、A2に(有)○△建設、A3(有)…というふうにA列にたくさんの有限会社名が入っているとします。この(有)の部分を消してA1○○商会、A2○△建設、…とするにはどうしたらいいでしょうか。 どんな関数を使ったらできますか?教えてください。 (また、(有)が後付でA1○○商会(有)、A2○△建設(有)、…の場合にやり方が違うようでしたらそちらもお願いしますm(_ _)m)

  • 特定文字の検索で「前後をひらがな」と指定できますか

    テキストファイルで保存してある小説の特定の文字をカタカナに置換したいと考えています。 目的) テキスト読み上げソフトで小説を読み上げる際、複数の発音があり読みをうまく登録できない文字を、あらかじめカタカナに置き換えておきたい。 使用ソフト) WORD、テキストエディタ、メモ帳、一括置換ソフト「Devas」 例) 「人」 を「ひと」と発音する場合のみ「ヒト」と置換したい。    (読み上げソフトには「ジン」の読みを登録したのでうまく「ひと」と発音してくれないのを予めカタカナの「ヒト」に置き換えることで回避する、、、という状況をイメージしています。) 例文   宇宙に進出した人の文明 ←←←これ   ビルから数人の警察官が   光がなければ人は生きられない ←←←これ   政治家や軍人の思惑   向こうに人が立っている ←←←これ   朝から主人は寝込んでいた 上の3つのみを一度に検索・置換したいということで 「人」の前後がひらがなの場合、読みはだいたい「ひと」なのではと考えました。 (例外があれば後で修正します。) ワイルドカードなどで特定の文字(今回は”人”)の前後にひらがながある場合、全てを1度に検索することはできませんか。 前のみ、後ろのみの場合と、漢字・カタカナの場合も含めて教えて下さい。 ワイルドカードでできなければ、フリーソフトの情報があれば助かります。 検索かけた所 http://www.office-qa.com/Word/wd212.htm この辺りが参考になりそうですが、私にはよくわかりませんでした。 ご存じの方、何卒よろしくお願い致します。

  • WORD・VBA、文字列変換

    知っている人には簡単なプログラムと思いますが、 参考書籍がないので全く組めません。 プログラム全文を教えてください。 環境は、Windows7、WORD2010 です。 次のような3行の原文があったとします。 あいうえお か{きく}けこ さしすせそ この原文のうち、 か{きく}けこ の行だけ手動で反転させておきます。 この状態でプログラムを走らせます。 プログラムは一瞬で終了します。 そして、任意の場所、たとえば、原文の2行下にカーソルを手動でもってきて Ctrl+V で手動でペーストすると、次のような文章が出現するプログラムを組みたいのです。 あいうえお か{きく}けこ さしすせそ か{  }けこ つまり、反転した文字列だけをメモリに取り込み、 メモリ内に取り込んだその文字列だけをプログラムにより操作しますので、 原文は操作を受けずそのままです。 そして、プログラムの機能は、 メモリに取り込んだ文字列内にある中かっこ{ }の中の文字(この例では「き」と「く」)を 同じバイト数の空白で置換するということです。 追伸: どこかの出版社がWORD・VBAの書籍を出してくれたら、こんな簡単な質問をしなくても済むのですが・・・。全文を聞くことが情けないことは百も承知です。それでもやはり全文を教えて下さい。

  • Excelに関する質問

    お尋ねします。メモ帳にあるファイルをドラッグして、デ^タの色を変えたのち、マウスを右クリックしてメニュウのうちコピーをクリックしてメモ帳を閉じ、つぎに空白の Excelのbookをひらき、マウスをA1に合わせて、右クリックしてメニュウの貼り付けを選び、貼り付けのオプションの先頭にある紙ばさみの絵柄をクリックすると、メモ帳のデータはExcelにコピーされます。ただし困ったことに、Excelにコピーされたデータはすべて1行ずつ空白の行が挿入されています。下図のように メモ帳 excel 123456689 123456789 987654321 987654321 メモ帳のデータは最少のフォントにしても、どうしても空白の行ができてしまいます。っ解決方法を教えてください。なをExcelのヴァージョンは6.3です。 987654321 ※OKWaveより補足:「富士通FMV」についての質問です。

  • PowerShellでテキストの空白行が消えない

    PowerShellを使ってあるテキストを整形したいのですが、ネット上の文献等を参考にしてもまったく思い通りに動いてくれません。 どなたかお助け願えませんでしょうか。 下記のテキスト例をコピペしてもらうとわかると思いますが、最初から空白行があり、かつ文字列の後ろに無駄なスペースがあります。 整形の仕様として ・文字列「------------  」と「Power Shell 」は不要 ・空白行不要 ループで不要な文字列は手始めに置換します。 そうするとさらに無駄な空白行が増えてしまうのでそれを削ることをしたいわけなのですが、行を削除する関数が見つかりません・・・ おまけに「`n`r」を検索して""と置換してみても行は消えません・・・ どなたか詳しい方いらっしゃいましたら教えて下さい。 よろしくお願いいたします。 <テキスト例 ここから> ------------   Power Shell  AAAAAAA AAAA BBBBB bbbbb CCCCCCCCCCCCCCCCCCCCC DDDDD EEEEEE F <テキスト例 ここまで>