gpt4 book ai didi

java - 将字符串转换为矩阵位置

转载 作者:行者123 更新时间:2023-11-30 04:55:59 26 4
gpt4 key购买 nike

有一个由用户给出的 String,其格式为 "{{row1,col1},{row2,col2},{row3,col3}}"。这些坐标是需要填充到矩阵中的某些位置,即在找到相同坐标时更改矩阵值。

字符串可以是任意长度,但我们会知道它有多少个坐标。

问题是我找不到任何快速解决方案来将此字符串转换为位置。我正在尝试使用 StringTokenizer 类,但分隔符太多。

你能帮我找到更好的解决方案来解决这个问题吗?

提前致谢。

最佳答案

试试这个,

   String str="{{row1,col1},{row2,col2},{row3,col3}}";

Pattern pattern = Pattern.compile("(\\w+,\\w+)+");
Matcher matcher = pattern.matcher(str);

while (matcher.find())
{
String search=matcher.group();
String []ar=search.split(",");
System.out.println(ar[0] + " " + ar[1]);
}

关于java - 将字符串转换为矩阵位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8529798/

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