docs: public static Writer quote(String str, Writer writer, boolean isWrap) throws IOException {
  		if (StrUtil.isEmpty(str)) {
  			if (isWrap) {
  				writer.write("\"\"");
  			}
  			return writer;
  		}
  
  		char b; // 前一个字符
  		char c = 0; // 当前字符
  		int len = str.length();
  		if (isWrap) {
  			writer.write('"');
  		}
  		for (int i = 0; i < len; i++) {
  			b = c;
  			c = str.charAt(i);
  			switch (c) {
  			case '\\':
  			case '"':
  				writer.write("\\");
  				writer.write(c);
  				break;
  			case '/':
  				if (b == '<') {
  					writer.write('\\');
  				}
  				writer.write(c);
  				break;
  			default:
  				writer.write(escape(c));
  			}
  		}
  		if (isWrap) {
  			writer.write('"');
  		}
  		return writer;
  	}