StringBuilderの文字置換について


武田  2006-06-29 19:02:57  No: 132086

お世話になります。武田と申します。
VS.NET2005で開発をしています。1点お聞きしたいことがあります。

sb = New StringBuilder
sb.AppendLine(" AND   A.CODE = :CODE ")
sb.AppendLine(" AND   A.NAME = :NAME ")

というように文字列を組み立てていっているのですが、
1番目の"AND" だけを "WHERE"に置換したいのです。
結果的には
   " WHERE   A.CODE = :CODE "
   " AND     A.NAME = :NAME "
という風にしたいのですが、sb.Replace("AND", "WHERE")
とすると2つ目のANDもWHEREに変わってしまうのでどうしたらいいのか
わからず困っています。
すみませんが、ご教授いただけないでしょうか?


ガッ  2006-06-29 19:28:48  No: 132087

StringBuilderではない方法で管理した方がいいと思いますが、
敢えてStringBuilderで行おうとするのならば、
[StringBuilder].Replace(String,String,int,int)
のメソッドを使えばイイと思います


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

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






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