X-Git-Url: http://www2.svjatoslav.eu/gitweb/?p=svjatoslav_commons.git;a=blobdiff_plain;f=src%2Fmain%2Fjava%2Feu%2Fsvjatoslav%2Fcommons%2Fstring%2FString2.java;h=8d7273d8235bbfe0bbb28b294169fc22f6fa753f;hp=07e3fdb83ccc81d366ab0734121fe475c85adb22;hb=5cb739fecf46c9720fbdcb093364d55055d0d1f6;hpb=b1ffc7025cc976821987469570f07a7298ea16c9 diff --git a/src/main/java/eu/svjatoslav/commons/string/String2.java b/src/main/java/eu/svjatoslav/commons/string/String2.java index 07e3fdb..8d7273d 100755 --- a/src/main/java/eu/svjatoslav/commons/string/String2.java +++ b/src/main/java/eu/svjatoslav/commons/string/String2.java @@ -13,23 +13,31 @@ public class String2 { private final List chars = new ArrayList<>(); + public String2 clear(){ + chars.clear(); + return this; + } + public String2(String value) { - addSuffix(value); + append(value); } public String2() { } public String2 repeat(int count){ - String value = toString(); + if (count > 0) { + String value = toString(); - for (int i = 1; i < count; i++) { - addSuffix(value); + for (int i = 1; i < count; i++) + append(value); + } else { + clear(); } return this; } - public String2 addPrefix(final String prefix) { + public String2 prepend(final String prefix) { if (prefix == null) return this; @@ -40,7 +48,7 @@ public class String2 { return this; } - public String2 addSuffix(final String suffix) { + public String2 append(final String suffix) { if (suffix == null) return this; @@ -50,17 +58,17 @@ public class String2 { return this; } - public String2 addSuffix(String separator, final String suffix) { + public String2 appendWithSeparator(String separator, final String suffix) { if (!isEmpty()) - addSuffix(separator); + append(separator); - addSuffix(suffix); + append(suffix); return this; } - public String2 addSuffix(String s, int times) { - for (int i = 0; i < times; i++) addSuffix(s); + public String2 append(String s, int times) { + for (int i = 0; i < times; i++) append(s); return this; }