Java - 将字符串转换为矩形

标签 java string type-conversion rectangles

我正在从文件中读取一个字符串,并从中获取一个字符串变量。我想将它转换成一个矩形变量。我正在使用扫描仪类从文件中读取。这是我的代码。

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

在我的代码中,我从文件中读入一个字符串,然后您可以看到我是如何尝试将它转换为一个矩形的。

最佳答案

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

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

"0, 0, 20, 20"

那是

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

然后这是你必须做的:

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

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

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

相关文章:

c++ - 比较堆栈

c++ - 为什么我得到“从 const 指针到指针的无效转换?

c - 打印值数组的十六进制表示

mysql - mysql函数是否可以在输入时接受空数据类型?

Java,将Class的实例转换为HashMap

java - java中如何去除Arraylist中的重复元素

java - java服务器和matlab客户端之间的通信

java - JDBC和JSP数据库连接

c - c中无限字符串的strcat

swift - 为什么将 Double 转换为 Int 不会在 Swift 中返回可选的 Int?