java - 从文件中分割字符串,但将它们用作 double

标签 java string file split

我有这个文本文件,其中包含一列帐号和另一列余额

1001 50.67
1002 500.32
1003 63.63
1004 953.53
1005 735.22

我想编写一个程序,要求用户输入他的帐号,例如1002,然后我想从文件中返回与其关联的余额,在本例中为500.31。我还希望能够从余额中添加(存款)或减去(提取)金额,然后更新文本文件。最好的方法是什么? 我的存款或取款方法不会有问题,但我想知道如何将两个数字拆分为字符串,但在加或减时仍将余额用作双倍。

最佳答案

如果您的字符串类似于

1001 50.67

然后使用空格作为分隔符,使用类似于以下内容的内容

str = "1001 50.67";
String[] splited = str.split("\\s+");

您可以使用类似代码将第二个值转换为 double

double value = Double.parseDouble(splited[1]);

然后继续进行您想要进行的更改。

希望这有帮助

关于java - 从文件中分割字符串,但将它们用作 double ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32729762/

相关文章:

java - 编译使用 geany\u0000 编写的程序时出现非法字符错误

java - 在字符串中寻找标点符号,然后找到它们的索引来做一个子串

c - 如何在 C 中正确 fscanf txt 文件

java - jep在java中解释python时出错

java - 对于 ajax 按钮,如何在 WebElement.click() 之后避免 StaleElementException?

java - 从 FTPS 服务器检索文件时出现问题

java - 如何将字符串写入txt文件并将其发送到服务器

swift - 检查字符串是否为 nil 和空

java - 解析 JSON 对象文件并转换为 JSON 数组

java - 从同一文件夹中的 JAR 访问文件