用Java写一个枚举类,有两个属性:编号和各省市的地级市,地级市的格式为省名加上地级市名
时间: 2023-05-29 21:02:20 浏览: 149
public enum ProvinceCities {
BEIJING(1, "北京市"),
TIANJIN(2, "天津市"),
SHANGHAI(3, "上海市"),
CHONGQING(4, "重庆市");
private int code;
private String city;
ProvinceCities(int code, String city) {
this.code = code;
this.city = city;
}
public int getCode() {
return code;
}
public String getCity() {
return city;
}
}
相关问题
在一个地址字段中,怎么截取地级市名称,不需要前面的省名
您可以使用正则表达式来截取地级市名称,例如:
```python
import re
address = "广东省深圳市南山区科技园南区"
city_pattern = r"(?<=[省市])[^\u4e00-\u9fa5]+[市区]"
match = re.search(city_pattern, address)
if match:
city_name = match.group()
print(city_name)
else:
print("未找到地级市名称")
```
这段代码会输出:"深圳市",即截取了地址中的地级市名称。
编写JAVA程序,通过命令行参数输入省的名称,如果省名是河南,则输出“省会郑州”;如果省名是山东,则输出“省会济南”;如果省名是湖北,则输出“省会武汉”;如果省名不是上述三省,则输出“省会未知”。
以下是Java的代码实现:
```java
public class ProvinceCapital {
public static void main(String[] args) {
String province = args[0];
switch(province) {
case "河南":
System.out.println("省会郑州");
break;
case "山东":
System.out.println("省会济南");
break;
case "湖北":
System.out.println("省会武汉");
break;
default:
System.out.println("省会未知");
}
}
}
```
在命令行中输入 `java ProvinceCapital 省名`,即可输出对应的省会。同样需要注意输入的省名是否正确,需要加入异常处理。
阅读全文