Advertisement
Guest User

Scala regex m,ed navngivne gruops

a guest
Apr 10th, 2015
204
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Scala 0.50 KB | None | 0 0
  1. package models
  2.  
  3. /**
  4.  * Created by Jacob on 31-03-2015.
  5.  */
  6. object main {
  7.    def main(args: Array[String]) {
  8.       val KilosOrGrams = """(\d+(\.\d+)?)\s*(g|kg)?""".r
  9.       val source1 = "2500 g"
  10.       val source2 = "3.7kg"
  11.  
  12.       def find(s: String): (Double, String) = {
  13.          s match {
  14.             case KilosOrGrams(number, decimal, unit) => Pair(number.toDouble, unit)
  15.             case _ => Pair(0, "")
  16.          }
  17.       }
  18.       println(find(source1))
  19.       println(find(source2))
  20.    }
  21. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement