Java - 将字符串转换为矩形

时间:2015-09-06 21:37:56

标签: java string type-conversion rectangles

我正在从文件中读取一个字符串,我从中获取一个字符串变量。我想将其转换为矩形变量。我正在使用scanner类来从文件中读取。这是我的代码。

    r = new Rectangle[ed];
        for(int i = 0;i < ed; i++){
            String rs = roomInfo.nextLine();
            r[i] = new Rectangle(rs);
    }

在我的代码中,我正在从文件中读取字符串,然后您可以看到我是如何将其转换为矩形的。

1 个答案:

答案 0 :(得分:2)

您应该以某种方式将String解析为数字,然后您可以从中创建Rectangle个对象。

说,你的字符串看起来像这样:

"0, 0, 20, 20"

这&#39; S

"<x>, <y>, <width>, <hight>"

然后你要做的就是:

String[] split = str.split("[,]");
Rectangle rect = new Rectangle(split[0], split[1], split[2], split[3]);

其他字符串格式需要其他技术。