Java String.Split 多个分隔符
String providerIdsStr = "123,456,789,987,654;321";
要求分隔符有三种(,,;)
第一种写法
String[] providerIds = providerIdsStr.split(",|,|;");
第二种写法
String[] providerIds = providerIdsStr.split("[,,;]");
完整代码如下
String providerIdsStr = "123,456,789,987,654;321";Long providerId=123L;//中英文标点符号兼容String[] providerIds = providerIdsStr.split("[,,;;]");List<String> provderIdList = Lists.newArrayList(providerIds);if (provderIdList.contains(ConvertUtil.convertToString(providerId))) {return true;}return false;