0
A
回答
0
你有一個逗號,分割值使用String.split(String regex)
。例如:
String[] values = transactionLine.split(","); // it can be a regex too
// You should check values.length for if there are less/more values than needed
然後使用Long.parseLong(String s)
解析帳號成long
。您可能需要使用BigInteger.valueOf(String s)
,而是如果你的號碼是非常大的
long accountNumber = Long.parseLong(values[0]);
// Or use this instead:
BigInteger accountNumber = BigInteger.valueOf(values[0]);
要檢查它是否是信用卡或借記卡,記住你必須使用String.equals(String s)
比較字符串的內容,從來沒有==
:
if (values[1].equals("D")) {
// debit
}
else if (values[1].equals("C") {
// credit
}
else {
// wrong input; you should tell the user here
}
0
對於您在閱讀線,你可以在逗點符號,例如分割字符串
String[] transactionLineElements = transactionLine.split(",");
這會給你的字符串,其中該第三元件(在索引2)是交易價值/平衡的陣列 - 即transactionLineElements [2]。然後,您可以將該交易值字符串解釋爲數字,例如
BigDecimal balance = new BigDecimal(transactionLineElements[2]);
同樣,你可以解析帳號,例如:
Long accountNumber = Long.valueOf(transactionLineElements[0]);
相關問題
- 1. MySQL GROUP BY每個逗號分隔值
- 2. 逗號逗號分隔值在Oracle中
- 3. 逗號分隔值分隔
- 4. 逗號分隔值單倒引號和逗號分隔值
- 5. 逗號分隔值
- 6. 在mysql表中選擇逗號分隔值
- 7. 逗號分隔的複選框值
- 8. 解析逗號分隔值
- 9. 生成逗號分隔值
- 10. SQL逗號分隔值
- 11. 用逗號分隔值
- 12. 排序逗號分隔值
- 13. 閱讀逗號分隔值
- 14. Ant LineContains逗號分隔值
- 15. 計數逗號分隔值
- 16. 讀逗號分隔值
- 17. 讀逗號分隔值
- 18. 逗號分隔值計數
- 19. retrive逗號分隔值
- 20. 地帶逗號分隔值
- 21. 選擇由逗號分隔的值使用分組
- 22. 在列中更新逗號分隔值
- 23. 在列中匹配逗號分隔值
- 24. 選擇列中的逗號分隔
- 25. 如何在javascript中選擇多個選擇框中的值來創建逗號分隔值?
- 26. 從逗號選擇值分隔字符串
- 27. MySQL的選擇不同的逗號分隔值
- 28. 選擇MySQL的列/用逗號分隔值排
- 29. 如何在新行中分隔R中的逗號分隔值?
- 30. 在SQL Server替換逗號分隔值
謝謝你你回答,我得到它的工作.. 我會回來的任何進一步的問題。 –