从收件箱的邮件中读取借记金额以计算每月费用

时间:2017-10-04 06:17:41

标签: android

我正在开发一个应用程序,它将通过阅读传入的消息来计算费用。到目前为止,我能够从代码片段下面获取所有费用消息

Your a/c **** is debited INR 2000.00 on 22-11-2016 18:12:14 A/c Bal is INR **** Info: CASH-ATM/****

Your a/c **** is debited Rs 2000 on 2016-12-16 A/c balance is Rs **** Info: NEFT/MB/*****

A/c **** debited for INR 5000; ATM WDL. A/c Bal INR **** (incl. of uncleared chqs) as of 15JUN 13:43hrs

输出

Username: <input type="text" name="user_name"/>
File: <input type="file" name="profile_img" />
<input type="submit" value="Save" onclick="saveProfileData()"/>

但由于不同的银行不同的SMS格式而无法获得费用金额。

有没有办法获得确切的借记金额?

1 个答案:

答案 0 :(得分:0)

使用空格(&#34;&#34;)将消息字符串拆分为数组,例如array []。 然后检查数组中的每个字符串仅包含数字(1-9)和点(。)使用模式匹配。

具有此模式的字符串将是您的借记金额。试试这个方法。希望这是最简单的方法之一