【发布时间】:2021-06-01 07:26:30
【问题描述】:
我正在尝试创建一个简单的字符串计算器,它允许 Add() 方法处理数字之间的新行(而不是逗号)-
- 以下输入正常:“1\n2,3”(将等于 6)
- 以下输入不正确:“1,\n”
我应该如何在其中输入带有 nextline(\n) 的字符串并根据“\n”和“,”进行拆分或标记?
我在下面给出了我的 Add() 方法,它能够返回令牌的总和-
public static int Add(String numbers1) {
int sum = 0;
StringTokenizer st = new StringTokenizer(numbers1, "\r?\n");
while(st.hasMoreTokens()) {
sum = sum + Integer.parseInt(st.nextToken());
}
return sum;
【问题讨论】:
标签: java string stringtokenizer