在Java中,可以使用equals()方法比较两个对象是否相等。因此,如果要比较两个地址的栋是否一样,可以将两个地址转换为字符串,然后使用equals()方法进行比较。
以下是一个示例代码:
```
public class AddressComparison {
public static void main(String[] args) {
String address1 = "123 Main St, Anytown USA";
String address2 = "456 Oak Ave, Anytown USA";
// Compare the first part of the addresses (before the comma)
String[] parts1 = address1.split(",");
String[] parts2 = address2.split(",");
boolean sameStreet = parts1[0].trim().equals(parts2[0].trim());
if (sameStreet) {
System.out.println("The addresses are on the same street.");
} else {
System.out.println("The addresses are not on the same street.");
}
}
}
```
在这个示例中,我们首先将两个地址分别存储在address1和address2变量中。然后,我们使用split()方法将每个地址分成两个部分:街道部分和城市/州/国家部分。我们只比较街道部分,因此我们只需要检查parts1和parts2数组的第一个元素是否相同。
最后,我们使用equals()方法比较两个街道部分是否相同,并打印出相应的消息。