如何将在一行中输入的以逗号分隔的数字放入Java中的数组中

     2023-04-14     61

关键词:

【中文标题】如何将在一行中输入的以逗号分隔的数字放入Java中的数组中【英文标题】:how to get numbers separated by comma entered in a line into an array in Java 【发布时间】:2012-05-12 16:11:29 【问题描述】:

如何将用户 eq: 1、3、400、444 等在一行中输入的值放入数组中。我知道在这种情况下我必须声明一个分隔符,即逗号“,”。有人可以帮忙吗

谢谢

【问题讨论】:

【参考方案1】:
String input = "1, 3, 400, 444";
String[] numbers = input.split("\\s*,\\s*");

您可以在String.split() 中使用更简单的分隔符,例如",",但更复杂的"\\s*,\\s*" 还会去除逗号周围的空格。

【讨论】:

另外,如果您不想使用正则表达式,请在使用 String.split(",") 方法后使用 String.trim() 方法。 @Thihara:好吧,"," 分隔符仍然是一个正则表达式 - 只是一个更简单的表达式。 我同意。我只是认为最好提供一种更简单的方法,因为这似乎是一个初学者问题。 是的,这似乎是一个很好的解决方案,但在我的情况下,输入是 int 类型。换句话说,我需要在一行中收集 1、3、3、4,然后将其解析为单个数字...【参考方案2】:

试试这个:

String line = "1, 3, 400, 444";

String[] numbers = line.split(",\\s+");
int[] answer = new int[numbers.length];

for (int i = 0; i < numbers.length; i++)
    answer[i] = Integer.parseInt(numbers[i]);

现在answer 是一个数组,其中字符串中的数字为整数。其他答案只是拆分字符串,如果您需要实际的数字,则需要转换它们。

System.out.println(Arrays.toString(answer));
> [1, 3, 400, 444]

【讨论】:

【参考方案3】:

你想使用split:

userInput.split(",");

【讨论】:

【参考方案4】:
String line = "1, 3, 400, 444";
for(String s : line.split(","))
   System.out.println(s);

【讨论】:

【参考方案5】:
String input = "1, 3, 400, 444";
String[] numbers = input.split("\\s*,\\s*");

这是正确的答案,“\\s*,\\s*”是正则表达式,正则表达式对于字符串解析非常有用。

【讨论】:

如何在r中添加或减去逗号分隔的数字?

】如何在r中添加或减去逗号分隔的数字?【英文标题】:howtoaddorsubtractcommaseparatednumbersinr?【发布时间】:2017-08-2816:47:19【问题描述】:如何对逗号分隔的数字执行计算。例如result<-10,000+5,000+60,000给出错误错误:“结果【问题... 查看详情

如何仅在 VBA 逗号分隔列表中的字符串(而不是数字)上加上引号?

】如何仅在VBA逗号分隔列表中的字符串(而不是数字)上加上引号?【英文标题】:Howtoputquotesonlyonstrings(notonnumbers)inaVBAcomma-separatedlist?【发布时间】:2018-03-2321:06:28【问题描述】:上下文:我想在PostgreSQL数据库中导入Excel电子... 查看详情

Laravel 验证 - 逗号分隔的字符串输入为数组

...inginputasarray【发布时间】:2018-03-1817:55:47【问题描述】:如何验证具有多个值的一个输入?我正在使用引导标签输入插件。它返回一个字段中的所有标签。我需要验证这个标签-唯一的。首先,我尝试将此标签放入数组中,然后... 查看详情

需要使用 regexp_replace (Postgresql) 将逗号添加到数字列表中

...表。这些数字正在输入到输入字段中。我想让用户只输入一行以空格分隔的数字(例如:13 查看详情

不要在angularjs的textarea中输入超过20个逗号分隔或换行符分隔的序列号和字母数字

】不要在angularjs的textarea中输入超过20个逗号分隔或换行符分隔的序列号和字母数字【英文标题】:Don\'tInputmorethan20commaseparatedornew-lineseparatedserialnoandalpha-numericintextareainangularjs【发布时间】:2020-10-2707:42:23【问题描述】:这是我... 查看详情

如何在 XAML 中使用 StringFormat 显示逗号​​分隔的数字?

】如何在XAML中使用StringFormat显示逗号​​分隔的数字?【英文标题】:HowtoshowacommaseparatednumberwithStringFormatinXAML?【发布时间】:2014-04-1307:26:53【问题描述】:我的代码目前显示如下:43521reviews,我希望它是这样的:43,521reviews。... 查看详情

如何将表中列中的逗号分隔值放入 SQL IN 运算符?

】如何将表中列中的逗号分隔值放入SQLIN运算符?【英文标题】:HowtoputacommaseparatedvaluefromacolumninatableintoSQLINoperator?【发布时间】:2019-12-3006:02:51【问题描述】:我有一个表,其中有一列我存储一个逗号分隔的文本,每个逗号分... 查看详情

java示例代码_将整数中的每个数字分隔开,并将其放入数组中

java示例代码_将整数中的每个数字分隔开,并将其放入数组中 查看详情

如何将由空格分隔的一串数字放入数组中? [复制]

】如何将由空格分隔的一串数字放入数组中?[复制]【英文标题】:Howtoputastringofnumbersseperatedbywhitespacestoanarray?[duplicate]【发布时间】:2020-08-1521:16:05【问题描述】:我有一个代码,它获取由空格分隔的一串数字,例如:"192106... 查看详情

在单元格中搜索逗号分隔的数字

...一列有很多逗号分隔的数字,例如:100633,101123,12100633,1000如何搜索特定单元格是否包含数字100633?【问题讨论】:检查***.com/questions/18617175/…@VDohnal:我一开始也是这么想的, 查看详情

如何从用户输入中拆分逗号分隔的字符串

】如何从用户输入中拆分逗号分隔的字符串【英文标题】:Howtosplitacommaseparatedstringfromuserinput【发布时间】:2014-05-2903:46:32【问题描述】:我希望能够让用户在输入框中列出内容(通过警报出现),然后在提交后让这些选项替换... 查看详情

如何允许 html5 数字输入类型的逗号和点分隔符

】如何允许html5数字输入类型的逗号和点分隔符【英文标题】:Howtoallowcommaanddotseparatorforhtml5numberinputtype【发布时间】:2012-05-3122:37:26【问题描述】:有没有办法使用html5数字输入类型同时允许逗号和点作为分隔符?我找到了decima... 查看详情

在逗号分隔的字母数字正则表达式中添加空格

...:2015-10-0417:56:38【问题描述】:我想要实现的是我想在JSF输入字段上应用正则表达式,其中允许5位字母数字和空格,如果用户想要添加多个值,它们必须用逗号(,)分隔。所以对于单个值:k39Ka对于多个值:Kha93,0Lk3i,L9kK,lkhk到目前... 查看详情

Excel 函数或 VBA 代码在逗号分隔的字符串中搜索数字

...【发布时间】:2017-07-1102:37:51【问题描述】:在包含用户输入的逗号分隔数字的列中:1,2,3,4,511,12,14,321,32,45,92,101,1100,234,125,5我需要在每个列表中搜索特定数字,例如“1”并在条 查看详情

如何在数字字符串中插入逗号以分隔零? [复制]

】如何在数字字符串中插入逗号以分隔零?[复制]【英文标题】:HowcanIinsertcommasinnumberstringstoseparatethezeros?[duplicate]【发布时间】:2016-02-0813:15:09【问题描述】:publicclasstestpublicstaticvoidmain(String[]args)Stringabra="100000";abra=abra.replace(abr... 查看详情

正则表达式将数字转换为逗号分隔的数字,可选两位小数

...3.34/12345.99)转换为逗号分隔值(如123/123.34/12,345.99)。我将在oracle中 查看详情

在excel中,如何使数字每三位数打一个逗号,如12,036

经常录入大量数据,但不方便阅读,在EXCEL中输入时,自动将其变为每三数有一个逗号,如456,125,356,488,265解决方法:1:选择好使数字每三位数打一个逗号的单元格或者整行整列,点击右键,选择设置单元格格式或者按住Ctr... 查看详情

如何在逗号分隔的字符串行中找到不同的元素?

】如何在逗号分隔的字符串行中找到不同的元素?【英文标题】:Howtofinddistinctelementsinacommaseperatedlineofstring?【发布时间】:2019-06-0507:51:02【问题描述】:我喜欢找到不同的元素并将它们排列在一行字符串中,使用标准SQL(BigQuery)... 查看详情