From ee680cc1a81469280b5b6e98b8c560f2584fb4fa Mon Sep 17 00:00:00 2001 From: Shekhar Gulati Date: Sun, 22 May 2016 17:03:41 +0530 Subject: [PATCH] Fixed #30. Added support for `slice` function --- src/main/java/strman/Strman.java | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/main/java/strman/Strman.java b/src/main/java/strman/Strman.java index 3fbab72..52468b6 100644 --- a/src/main/java/strman/Strman.java +++ b/src/main/java/strman/Strman.java @@ -918,6 +918,19 @@ public abstract class Strman { return Arrays.stream(chars).collect(joining()); } + /** + * Alias of substring method + * + * @param value The input String + * @param begin Start of slice. + * @param end End of slice. + * @return The String sliced! + */ + public static String slice(final String value, int begin, int end) { + validate(value, NULL_STRING_PREDICATE, NULL_STRING_MSG_SUPPLIER); + return value.substring(begin, end); + } + public static String decode(final String value, final int digits, final int radix) { validate(value, NULL_STRING_PREDICATE, NULL_STRING_MSG_SUPPLIER); return Arrays