getOppositeChar method

String getOppositeChar()

Returns the opposite wrap char of the String if possible, otherwise returns the same String.

Example

String foo = '(';
String oppositeFood = foo.getOppositeChar(); // returns ')';

Implementation

String getOppositeChar() {
  switch (this) {
    case "(":
      return ")";
    case ")":
      return "(";
    case "[":
      return "]";
    case "]":
      return "[";
    case "{":
      return "}";
    case "}":
      return "{";
    case "<":
      return ">";
    case ">":
      return "<";
    case "\\":
      return "/";
    case "/":
      return "\\";
    case "¿":
      return "?";
    case "?":
      return "¿";
    case "!":
      return "¡";
    case "¡":
      return "!";
    default:
      return this;
  }
}