diff src/luan/modules/StringLuan.java @ 1195:9a57f0b16c2b

better String.split
author Franklin Schmidt <fschmidt@gmail.com>
date Mon, 26 Feb 2018 19:07:49 -0700
parents 1a68fc55a80c
children 9fa8b8389578
line wrap: on
line diff
--- a/src/luan/modules/StringLuan.java	Mon Feb 26 16:29:07 2018 -0700
+++ b/src/luan/modules/StringLuan.java	Mon Feb 26 19:07:49 2018 -0700
@@ -239,9 +239,10 @@
 		return Pattern.compile(pattern).matcher(s).find();
 	}
 
-	public static LuanTable split(String s,String pattern) throws LuanException {
+	@LuanMethod public static String[] split(String s,String pattern,Integer limit) throws LuanException {
 		Utils.checkNotNull(s);
-		return new LuanTable(Arrays.asList(s.split(pattern)));
+		int n = limit==null ? -1 : limit;
+		return s.split(pattern,n);
 	}
 
 }