我如何从拆分中捕获输出并将其用作例如操作或与数据库中的数据进行比较
String myString = (msg.getText());
String[] a = myString.split("\\*");
for (String b : a)
System.out.println(b);
输出是:
pay
merchant
amount
想用pay作为action和amount来增加数据库中商户的金额
我如何从拆分中捕获输出并将其用作例如操作或与数据库中的数据进行比较
String myString = (msg.getText());
String[] a = myString.split("\\*");
for (String b : a)
System.out.println(b);
输出是:
pay
merchant
amount
想用pay作为action和amount来增加数据库中商户的金额
您将需要定义如何将输入转换为数据库操作的规则。为了让您开始,您可以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)
}
String [] message_parts = message.split("#");
// check format
String pay = message_parts[0];
String merchant = message_parts[1];
String amount_string = message_parts[2];