unescape ( ‘;’ STRING )*
Description: layout: default
Date: 2019-10-12T20:27:56-04:00

- Supported by OSGi enRoute

- # unescape ( ';' STRING )*

  layout: default

      public String _unescape(String args[]) {
      	StringBuilder sb = new StringBuilder();
      	for (int i = 1; i < args.length; i++) {
      		sb.append(args[i]);
      	}

      	for (int j = 0; j < sb.length() - 1; j++) {
      		if (sb.charAt(j) == '\\') {
      			switch (sb.charAt(j + 1)) {

      				case 'n' :
      					sb.replace(j, j + 2, "\n");
      					break;

      				case 'r' :
      					sb.replace(j, j + 2, "\r");
      					break;

      				case 'b' :
      					sb.replace(j, j + 2, "\b");
      					break;

      				case 'f' :
      					sb.replace(j, j + 2, "\f");
      					break;

      				case 't' :
      					sb.replace(j, j + 2, "\t");
      					break;

      				default :
      					break;
      			}
      		}
      	}
      	return sb.toString();
      }