如何使用分裂短信的输出
如何从分割中捕获输出并将其用作例如动作或与数据库中的数据进行比较
String myString = (msg.getText()); String[] a = myString.split("\\*"); for (String b : a) System.out.println(b);
输出是:
pay merchant amount
想要使用pay作为动作和金额来增加数据库中商家的数量
您需要定义如何将输入转换为数据库操作的规则。 为了帮助您入门,您可以为每个规则编写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];
- 在编译时找不到com.sun.xml.internal.ws.developer.JAXWSProperties
- oracle.jdbc.driver.T4CTTIrxd.readBitVector上的java.lang.ArrayIndexOutOfBoundsException(T4CTTIrxd.java:135)
- 如何在log4j2中创建滚动文件appender插件
- 什么是串行版本ID?
- 在开发环境中,在tomcat中重新加载webapp的简单快捷方法是什么?
- 复杂的Hibernate预测
- Java – 执行.SH文件
- Java Swing GridLayout“Cell span”?
- 如何仅签署XML的特定部分