Mercurial Hosting > luan
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; + } + }