以下のような文字列を持っている変数が複数ある状態で、項目Aの条件の部分をフラグが1の場合は’22’、フラグが2の場合は'55'みたいな感じで置換したいのですが、いい方法ありますでしょうか。
String sql1 = "select * from テーブル名 where 項目A = '123' and 項目B = '03' and 項目F = '89' "
String sql2 = "select * from テーブル名 where 項目A = '111' and 項目D = '00' and 項目E = '59' "
String sql3 = "select * from テーブル名 where 項目A = '333' and 項目E = '02' and 項目G = '49' "
String sql4 = "select * from テーブル名 where 項目A='555' and 項目B = '01' and 項目C = '99' "
項目A = の部分は=の前後の空白は1つだったり、2つだったりとバラバラな状態となりますので、以下のようにもできず。(文字列に入っているSql文は修正できません)
if(flg==1){
sql1.replace("項目A = "123","項目A = "22")
}else if(flg==2){
sql1.replace("項目A = "123","項目A = ''55")
}
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
String#replaceFirst/String#replaceAllで可能でしょう。
両者ともJavaではムチャクチャ多用されるので是非覚えましょう。
この手のサイトで正規表現を学んで下さい。
置換だけならたいして難しくないし
やれることが飛躍的広がるのでお勧めです。
https://engineer-club.jp/java-string-replaceall
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- SQL Server [SQLServer] テーブル名からカラム名を取得する 1 2022/08/23 21:20
- Excel(エクセル) 表示形式、文字列セル(列)に数式を入力するには マクロ 1 2022/09/18 10:53
- Oracle SQL update方法 2 2022/06/22 14:07
- Access(アクセス) access フォーム 大分類、小分類 1 2022/08/11 18:03
- PHP コメント機能に返信欄を矢印で追加したい 1 2022/05/09 21:17
- システム CSVファイルのマッピング処理の省力化 1 2022/11/24 00:01
- JavaScript セレクトを全て選択されていないと、文字によるエラーメッセージを表示させるコードを調べています 2 2023/06/22 15:48
- Visual Basic(VBA) VBAで、1つのエクセルで、2つのシートからもう1つのシートに条件のある転記コードを教えてください。 1 2023/03/16 18:07
- Oracle 下記のsqlで取得されるレコード以外を取得する方法ありますでしょうか。 SELECT B.番号, B 2 2022/04/20 23:21
- MySQL PhpMyAdminで作成して実行せよ。 東京23区を、皇居を中心とした4つのエリア(南東, 南西, 1 2023/06/11 11:58
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
SQLで特定の項目の重複のみを排...
-
google formsを使ったタスク依...
-
バッチでcsvファイルの指定のカ...
-
php mysql で WHERE句内に変数...
-
Zend_DBを使ったselectで文字が...
-
初心者)DataGridViewの入力桁...
-
リストビューの項目の内容を変...
-
1、Rstudioで回帰直線を求める...
-
差し込み後、元データを変更し...
-
フィルターかけた後、重複を除...
-
外部参照してるキーを主キーに...
-
for whichの使い方
-
エクセルで最後の文字だけ置き...
-
速度が低下し無効になったアド...
-
SELECT 文 GROUP での1件目を...
-
カーソル0件の時にエラーを発生...
-
INSERT文でフィールドの1つだ...
-
SQLにて特定の文字を除いた検索...
-
sqlで、600行あるテーブルを100...
-
Unionした最後にGROUP BYを追加...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
SQLで特定の項目の重複のみを排...
-
バッチでcsvファイルの指定のカ...
-
リストビューの項目の内容を変...
-
php mysql で WHERE句内に変数...
-
COBOLについて
-
fgetcsvでCSVを取得した際のnul...
-
DataGridView 右詰め
-
DataViewで複数条件の...
-
FormulaR1C1でSUMIF変数指定
-
初心者)DataGridViewの入力桁...
-
Sheet3から2つの条件でオートフ...
-
COBOL プログラミング
-
Access2000 の更新クエリでカウ...
-
ListView
-
ListViewのカラムの色の変更
-
[WHS]定数宣言の際にリテラル文...
-
google formsを使ったタスク依...
-
投稿 表示・非表示設定
-
VB2008 コンボボックスとテキ...
-
テキスト幅にあわせた表の作り...
おすすめ情報