wrap method
Wraps the String
between two strings. If before
is a wrap char and after
is omitted, the method resolve after
using getOppositeChar.
Example
String s = "esentis".wrap("AA", after: "BB"); // returns "AAesentisBB";
Implementation
String wrap(String? before, {String? after}) {
before = before.ifBlank("");
if (after.isBlank) {
if (before.isCloseWrapChar()) {
before = before.getOppositeChar();
}
after = before.getOppositeChar();
}
return "$before${this}${after.ifBlank(before)}";
}