gpt4 book ai didi

java - 正则表达式拆分嵌套坐标字符串

转载 作者:搜寻专家 更新时间:2023-10-30 21:44:56 25 4
gpt4 key购买 nike

我有一个 [(1, 2), (2, 3), (3, 4)]" 格式的字符串,包含任意数量的元素。我试图在分隔坐标的逗号上拆分它,即检索 (1, 2)(2, 3)( 3, 4)

我可以在 Java 正则表达式中完成吗?我是一个完全的菜鸟,但希望 Java 正则表达式足够强大。如果不是,您能否提出替代方案?

最佳答案

来自 Java 5

Scanner sc = new Scanner();
sc.useDelimiter("\\D+"); // skip everything that is not a digit
List<Coord> result = new ArrayList<Coord>();
while (sc.hasNextInt()) {
result.add(new Coord(sc.nextInt(), sc.nextInt()));
}
return result;

编辑:我们不知道在字符串 coords 中传递了多少坐标。

关于java - 正则表达式拆分嵌套坐标字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2180088/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com