Mercurial Hosting > luan
comparison src/luan/Luan.java @ 1442:bbc41b305935
minor
author | Franklin Schmidt <fschmidt@gmail.com> |
---|---|
date | Sat, 25 Jan 2020 11:27:21 -0500 |
parents | 56fb5cd8228d |
children | 219f2b937f2b |
comparison
equal
deleted
inserted
replaced
1441:83e2585104b9 | 1442:bbc41b305935 |
---|---|
243 if( !(obj instanceof Number) ) | 243 if( !(obj instanceof Number) ) |
244 return null; | 244 return null; |
245 Number n = (Number)obj; | 245 Number n = (Number)obj; |
246 int i = n.intValue(); | 246 int i = n.intValue(); |
247 return i==n.doubleValue() ? Integer.valueOf(i) : null; | 247 return i==n.doubleValue() ? Integer.valueOf(i) : null; |
248 } | |
249 | |
250 public static Long asLong(Object obj) { | |
251 if( obj instanceof Long ) | |
252 return (Long)obj; | |
253 if( !(obj instanceof Number) ) | |
254 return null; | |
255 Number n = (Number)obj; | |
256 long i = n.longValue(); | |
257 return i==n.doubleValue() ? Long.valueOf(i) : null; | |
258 } | |
259 | |
260 public static Float asFloat(Object obj) { | |
261 if( obj instanceof Float ) | |
262 return (Float)obj; | |
263 if( !(obj instanceof Number) ) | |
264 return null; | |
265 Number n = (Number)obj; | |
266 float i = n.floatValue(); | |
267 return i==n.doubleValue() ? Float.valueOf(i) : null; | |
268 } | |
269 | |
270 public static Double asDouble(Object obj) { | |
271 if( obj instanceof Double ) | |
272 return (Double)obj; | |
273 if( !(obj instanceof Number) ) | |
274 return null; | |
275 Number n = (Number)obj; | |
276 double i = n.doubleValue(); | |
277 return Double.valueOf(i); | |
248 } | 278 } |
249 | 279 |
250 public static String stringEncode(String s) { | 280 public static String stringEncode(String s) { |
251 s = s.replace("\\","\\\\"); | 281 s = s.replace("\\","\\\\"); |
252 s = s.replace("\u0007","\\a"); | 282 s = s.replace("\u0007","\\a"); |