Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package models
- /**
- * Created by Jacob on 31-03-2015.
- */
- object main {
- def main(args: Array[String]) {
- val KilosOrGrams = """(\d+(\.\d+)?)\s*(g|kg)?""".r
- val source1 = "2500 g"
- val source2 = "3.7kg"
- def find(s: String): (Double, String) = {
- s match {
- case KilosOrGrams(number, decimal, unit) => Pair(number.toDouble, unit)
- case _ => Pair(0, "")
- }
- }
- println(find(source1))
- println(find(source2))
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement