使用 Java 从地址字符串中获取对应的省市县,你可以通过以下步骤来实现:
定义地址字符串,并使用正则表达式匹配省市县。
使用 String 类中的 split 方法分割字符串,获取省市县各自的字符串。
定义省市县变量,并将匹配的字符串赋值给对应的变量。
打印出省市县变量的值。
以下是一个简单的例子:
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Main {
public static void main(String[] args) {
String address = "湖南省长沙市岳麓区";
Pattern pattern = Pattern.compile("(?<province>[^省]+省)(?<city>[^市]+市)(?<district>[^区]+区)");
Matcher matcher = pattern.matcher(address);
if (matcher.find()) {
String province = matcher.group("province");
String city = matcher.group("city");
String district = matcher.group("district");
System.out.println("省:" + province + ",市:" + city + ",县:" + district);
}
}
}