diff options
Diffstat (limited to 'mavlink-library/src/main/scala/com/github/jodersky/mavlink/StringUtils.scala')
-rw-r--r-- | mavlink-library/src/main/scala/com/github/jodersky/mavlink/StringUtils.scala | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/mavlink-library/src/main/scala/com/github/jodersky/mavlink/StringUtils.scala b/mavlink-library/src/main/scala/com/github/jodersky/mavlink/StringUtils.scala new file mode 100644 index 0000000..38b87e7 --- /dev/null +++ b/mavlink-library/src/main/scala/com/github/jodersky/mavlink/StringUtils.scala @@ -0,0 +1,16 @@ +package com.github.jodersky.mavlink + +object StringUtils { + + def camelify(str: String) = { + val lower = str.toLowerCase + "_([a-z\\d])".r.replaceAllIn(lower, {m => m.group(1).toUpperCase()}) + } + + def Camelify(str: String) = { + val camel = camelify(str) + val (head, tail) = camel.splitAt(1) + head.toUpperCase + tail + } + +}
\ No newline at end of file |