![JAR search and dependency download from the Maven repository](/logo.png)
com.jn.sqlhelper.common.symbolmapper.UnderlineToCamelSymbolMapper Maven / Gradle / Ivy
package com.jn.sqlhelper.common.symbolmapper;
import com.jn.langx.util.Strings;
import com.jn.langx.util.collection.Pipeline;
import com.jn.langx.util.function.Consumer;
import com.jn.langx.util.function.Function;
public class UnderlineToCamelSymbolMapper implements SqlSymbolMapper {
@Override
public String apply(String sqlSymbol) {
final StringBuilder builder = new StringBuilder();
Pipeline.of(Strings.split(sqlSymbol, "_")).map(new Function() {
@Override
public String apply(String input) {
return input.toLowerCase();
}
}).forEach(new Consumer() {
@Override
public void accept(String s) {
builder.append(Strings.upperCase(s, 0, 1));
}
});
return Strings.lowerCase(builder.toString(), 0, 1);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy