0

分割からの出力をキャプチャして、たとえばアクションとして使用したり、データベース内のデータと比較したりするにはどうすればよいですか

String myString =  (msg.getText());

String[] a = myString.split("\\*");

for (String b : a)
    System.out.println(b);

出力は次のとおりです。

pay 
merchant
amount

アクションと金額として支払いを使用して、データベース内のマーチャントの金額を増やしたい

4

2 に答える 2

1

入力をデータベースでのアクションに変換する方法のルールを定義する必要があります。ifまず、ルールごとに次のようなステートメントを記述できます。

if (a.length == 3 && a[0] == "pay" && a[1] == "merchant")
{
    double amount = Double.parseDouble(a[2]);
    // connect to database and add amount to the merchant
    // UPDATE [AmountTable] SET [Amount] = [Amount] + ?
    // WHERE [Type] = 'Merchant' (or whatever the logic is)
}
于 2012-04-27T13:59:19.807 に答える
0
String [] message_parts = message.split("#");
// check format
String pay = message_parts[0];
String merchant = message_parts[1];
String amount_string = message_parts[2];
于 2012-04-26T01:47:33.880 に答える