diff core/src/luan/modules/StringLuan.java @ 448:8b2db645b9b2

move Luan.to_number to String
author Franklin Schmidt <fschmidt@gmail.com>
date Mon, 04 May 2015 20:05:38 -0600
parents bf5e62a9090c
children 34a4ed3597ea
line wrap: on
line diff
--- a/core/src/luan/modules/StringLuan.java	Mon May 04 17:19:43 2015 -0600
+++ b/core/src/luan/modules/StringLuan.java	Mon May 04 20:05:38 2015 -0600
@@ -239,4 +239,16 @@
 		return Luan.stringEncode(s);
 	}
 
+	public static Number to_number(LuanState luan,String s,Integer base) throws LuanException {
+		Utils.checkNotNull(luan,s);
+		try {
+			if( base == null ) {
+				return Double.valueOf(s);
+			} else {
+				return Long.valueOf(s,base);
+			}
+		} catch(NumberFormatException e) {}
+		return null;
+	}
+
 }