📄 address.java
字号:
package com.manning.hq.ch04;
public class Address {
private String streetAddress;
private String city;
private String state;
private String zipCode;
public String getStreetAddress() { return streetAddress; }
public void setStreetAddress(String streetAddress) { this.streetAddress = streetAddress;}
public String getCity() { return city; }
public void setCity(String city) { this.city = city; }
public String getState() { return state; }
public void setState(String state) { this.state = state; }
public String getZipCode() { return zipCode; }
public void setZipCode(String zipCode) { this.zipCode = zipCode; }
/**
* Really,really simple ugly implementation that parses an Address String and splits into separate fields. Requires an address formated
* exactly as so...
*
* "950 North Stafford St. Arlington, VA 22204"
*
* @param address
*/
public void parse(String address) {
String[] parts = address.split("\\.");
setStreetAddress(parts[0] + ".");
String[] remainingPart = parts[1].split(" ");
setCity(remainingPart[1].replaceAll(",", ""));
setState(remainingPart[2]);
setZipCode(remainingPart[3]);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -