java如何扫描字符串中以逗号分隔的元素?
我有一组字符串,格式如下:
{1, 20, 55, 4}
{1}
{90, 2}
括号内是用逗号分隔的数字。 我的目标是提取给定字符串的arity,换句话说,就是给定字符串中的元素数。 第一种情况是4,第二种情况是1和2。 考虑到括号,在Java中检测用逗号分隔的元素的最佳方法是什么
你可以在下面搜索框中键入要查询的问题!
我有一组字符串,格式如下:
{1, 20, 55, 4}
{1}
{90, 2}
括号内是用逗号分隔的数字。 我的目标是提取给定字符串的arity,换句话说,就是给定字符串中的元素数。 第一种情况是4,第二种情况是1和2。 考虑到括号,在Java中检测用逗号分隔的元素的最佳方法是什么
# 1 楼答案
最简单的方法是使用^{} ,例如
s.split(",", -1).length
这是否是“最好”的方法仍有争议
演示
输出