Search in sources :

Example 1 with ReplaceOperation

use of org.rstudio.core.client.regex.Pattern.ReplaceOperation in project rstudio by rstudio.

the class StringUtil method pathToTitle.

public static String pathToTitle(String path) {
    String val = FileSystemItem.createFile(path).getStem();
    val = Pattern.create("\\b[a-z]").replaceAll(val, new ReplaceOperation() {

        @Override
        public String replace(Match m) {
            return m.getValue().toUpperCase();
        }
    });
    val = Pattern.create("[-_]").replaceAll(val, " ");
    return val;
}
Also used : ReplaceOperation(org.rstudio.core.client.regex.Pattern.ReplaceOperation) JsArrayString(com.google.gwt.core.client.JsArrayString) Match(org.rstudio.core.client.regex.Match)

Aggregations

JsArrayString (com.google.gwt.core.client.JsArrayString)1 Match (org.rstudio.core.client.regex.Match)1 ReplaceOperation (org.rstudio.core.client.regex.Pattern.ReplaceOperation)1