[New] Added StringHelper.getStringAsSet()
This commit is contained in:
parent
5c5487efdc
commit
a44876770c
|
@ -15,6 +15,7 @@
|
||||||
*/
|
*/
|
||||||
package li.strolch.utils.helper;
|
package li.strolch.utils.helper;
|
||||||
|
|
||||||
|
import static java.util.stream.Collectors.toSet;
|
||||||
import static li.strolch.utils.helper.ByteHelper.setBit;
|
import static li.strolch.utils.helper.ByteHelper.setBit;
|
||||||
|
|
||||||
import java.io.UnsupportedEncodingException;
|
import java.io.UnsupportedEncodingException;
|
||||||
|
@ -22,6 +23,8 @@ import java.security.MessageDigest;
|
||||||
import java.security.NoSuchAlgorithmException;
|
import java.security.NoSuchAlgorithmException;
|
||||||
import java.text.MessageFormat;
|
import java.text.MessageFormat;
|
||||||
import java.util.Properties;
|
import java.util.Properties;
|
||||||
|
import java.util.Set;
|
||||||
|
import java.util.stream.Stream;
|
||||||
|
|
||||||
import org.slf4j.Logger;
|
import org.slf4j.Logger;
|
||||||
import org.slf4j.LoggerFactory;
|
import org.slf4j.LoggerFactory;
|
||||||
|
@ -873,6 +876,18 @@ public class StringHelper {
|
||||||
return value.trim();
|
return value.trim();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Parses the given string as a comma separated value, returning as a set
|
||||||
|
*
|
||||||
|
* @param csv
|
||||||
|
* the comma separated value
|
||||||
|
*
|
||||||
|
* @return the set from parsing the value
|
||||||
|
*/
|
||||||
|
public static Set<String> getStringAsSet(String csv) {
|
||||||
|
return Stream.of(trimOrEmpty(csv).split(",")).map(String::trim).filter(s -> s.length() > 0).collect(toSet());
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Return a pseudo unique id which is incremented on each call. The id is initialized from the current time
|
* Return a pseudo unique id which is incremented on each call. The id is initialized from the current time
|
||||||
*
|
*
|
||||||
|
|
Loading…
Reference in New Issue