24 lines
416 B
Java
24 lines
416 B
Java
|
package eu.dnetlib.miscutils.functional.string;
|
||
|
|
||
|
import eu.dnetlib.miscutils.functional.UnaryFunction;
|
||
|
|
||
|
/**
|
||
|
* Removes control characters from a string
|
||
|
*
|
||
|
* @author claudio
|
||
|
*
|
||
|
*/
|
||
|
public class Sanitizer implements UnaryFunction<String, String> {
|
||
|
|
||
|
@Override
|
||
|
public String evaluate(String s) {
|
||
|
return sanitize(s);
|
||
|
}
|
||
|
|
||
|
|
||
|
public static String sanitize(String s) {
|
||
|
return s.replaceAll("\\p{Cntrl}", "");
|
||
|
}
|
||
|
|
||
|
}
|