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