21xrx.com
2024-12-22 19:24:25 Sunday
登录
文章检索 我的文章 写文章
如何清洗Java字符串地址中重复的省市区?
2023-06-15 17:21:40 深夜i     --     --
Java 字符串 地址清洗

在Java开发中,我们经常需要处理地址相关的信息,例如用户收货地址等。但是在实际开发中,可能会遇到地址中省市区重复的情况。这不仅会影响程序的正常运行,还会给用户带来困扰。因此,我们需要学会如何清洗Java字符串地址中重复的省市区。

首先,我们可以将地址字符串按照空格、逗号等常见分隔符进行拆分,得到每个位置的省市区信息。然后,通过遍历这个信息数组,判断是否存在相同的省市区信息,如果存在,则将其去重。

代码示例:


String address = "广东省广州市海珠区新港中路";

String[] addressArray = address.split(" |,|,");

List list = new ArrayList<>(Arrays.asList(addressArray));

for (int i = 0; i < list.size() - 1; i++) {

  for (int j = i + 1; j < list.size(); j++) {

    if (list.get(i).equals(list.get(j))) {

      list.remove(j);

      j--;

    }

  }

}

String newAddress = String.join("", list.toArray(new String[0]));

System.out.println(newAddress);

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复