gpt4 book ai didi

java - 使用模式将字符串中的项目获取到数组中

转载 作者:行者123 更新时间:2023-11-29 06:39:00 25 4
gpt4 key购买 nike

我有一个像这样的带有一堆经纬度的字符串

LINESTRING (-79.0578544444577 43.0929133770364, -79.0559554404751 43.0929995585932, -79.0540564364926 43.09308574015, -79.05040 86322323 43.0931797561892, -79.0503228015438 43.0911427096913)

我想将坐标从字符串中提取到一个数组中。我知道这可以通过 string splitting 来完成,但我不明白如何编写表达式来仅从字符串中获取坐标。

谁能帮我解决这个问题

最佳答案

  1. 第一个 ( 和最后一个 ) 之间的子字符串
  2. ", " 上拆分,您将得到 String[] 数组,其中包含像 "-79.0578544444577 43.0929133770364","-79.0559554404751 43.0929995585932",...
  3. 现在您可以用空格 "" 拆分每一对以获得另一个 String[] 数组,这次包含 "-79.0578544444577", "43.0929133770364"

您还可以使用正则表达式查找 [optional -][一位或两位数][点][多于一位数]形式的数字。这种模式可能看起来像 "-?\\d{1,2}[.]\\d+"

关于java - 使用模式将字符串中的项目获取到数组中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15256935/

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