
org.powerscala.StringUtil.scala Maven / Gradle / Ivy
The newest version!
package org.powerscala
import org.powerscala.reflect.CaseValue
/**
* @author Matt Hicks
*/
object StringUtil {
/**
* Converts space and dash separated to camel-case
*/
def toCamelCase(name: String) = "[- ]([a-zA-Z0-9])".r.replaceAllIn(name, m => m.group(1).toUpperCase)
/**
* Converts camelCase to dash-separated.
*/
def fromCamelCase(name: String) = "([A-Z])".r.replaceAllIn(name, m => "-" + m.group(0).toLowerCase)
/**
* Generates a human readable label for this name with proper capitalization.
*/
def generateLabel(name: String) = CaseValue.generateLabel(name)
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy