当前位置: 首页 > 知识库问答 >
问题:

解析字符串并将其迭代到arraylist[closed]

百里京
2023-03-14

我有一个值为:

字符串lstr=[12.88,77.56],[12.81,77.7156]

final ArrayList<Coordinate> points = new ArrayList<Coordinate>();
        points.add(new Coordinate(12.88, 77.56));
        points.add(new Coordinate(12.81, 77.7156));

共有1个答案

邴修远
2023-03-14

您可以执行如下例所示的操作。注意:您可以改进正则表达式以检查空格等:

String lstr = "[12.88, 77.56],[12.81, 77.7156]";

List<Coordinate> cors = new ArrayList<Coordinate>();

String []coordinates = lstr.split("\\],\\[");

for(String cordinate:coordinates)
{
    String []xy = cordinate.split(",");
    cors.add(new Coordinate(xy[0],xy[1]));
}
System.out.println(cors);
 类似资料:
  • 问题内容: 我想将ArrayList保存到SharedPreferences,因此需要将其转换为字符串然后返回,这就是我正在做的事情: 我可以用它来检索它,但我不知道如何将arrayString转换回ArrayList。如何做呢? 我的数组看起来像: 问题答案: 您有2个选择: 手动解析字符串并重新创建arraylist。这将是非常乏味的。 使用Google的Gson库之类的JSON库,以JSON

  • 我有一项任务,要求我从文本文件中读取配方,并处理计量单位和配料数量等内容。我将配方的各个部分分离到一个数组列表中,以处理配料,因为用户将输入他们是要使用英制单位还是公制单位。从这里,我创建了一个双数组列表,用于从原始列表中分离数量,因此4汤匙盐就变成了4.0。在此之后,用户可以输入是否要更改食谱的份量,因此4.0可以变成任何正数,如8.0。我已经对所有这些进行了编码,直到需要将被操纵的数组列表重新

  • 问题内容: 我有一个将存储Number对象的列表。该列表将通过分析字符串列表来填充,其中每个字符串都可以表示Number的任何子类。 如何将字符串解析为通用数字,而不是特定的整数或浮点数? 问题答案: 数字不能实例化,因为它是抽象类。我建议传入数字,但是如果您设置为字符串,则可以使用任何子类来解析它们, 要么 @请参阅NumberFormat

  • 问题内容: 我有一个字符串,其内容是XML。我想将标签分开,并使其成为Java中的字符串列表。以下是我正在尝试的东西: 我想将其分为以下列表: 我试图通过JAXB处理器执行此操作,但效果不佳。还使用split尝试了一些愚蠢的逻辑,但这也无济于事。还有其他方法可以做到这一点吗? 问题答案:

  • 问题内容: ` 是我的jquery变量,我想在其中添加字符串文本。但要继续说下去。 问题答案: 您无法从异步调用返回数据,则应该在成功回调函数中进行操作。由于在数据到达时会调用回调,但是您要在此之前返回数据,所以您会得到。