如何捕获拆分的输出并将其用作操作或与数据库中的数据进行比较等
String myString = (msg.getText());
String[] a = myString.split("\\*");
for (String b : a)
System.out.println(b);
输出是:
pay
merchant
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)
}
关于java - 如何使用分割短信的输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10351910/