src/Pure/library.scala
changeset 50847 78c40f1cc9b3
parent 50845 477ca927676f
child 50850 4cd2d090be8f
--- a/src/Pure/library.scala	Sat Jan 12 16:43:38 2013 +0100
+++ b/src/Pure/library.scala	Sat Jan 12 17:28:07 2013 +0100
@@ -82,6 +82,9 @@
     else ""
   }
 
+
+  /* strings */
+
   def lowercase(str: String): String = str.toLowerCase(Locale.ENGLISH)
   def uppercase(str: String): String = str.toUpperCase(Locale.ENGLISH)
 
@@ -89,6 +92,9 @@
     if (str.length == 0) str
     else uppercase(str.substring(0, 1)) + str.substring(1)
 
+  def try_unprefix(prfx: String, s: String): Option[String] =
+    if (s.startsWith(prfx)) Some(s.substring(prfx.length)) else None
+
 
   /* quote */