(CharSequence seq)
| 920 | } |
| 921 | |
| 922 | public static CharSequence unescapeString(CharSequence seq) { |
| 923 | StringBuilder w = new StringBuilder(); |
| 924 | final int len = seq.length(); |
| 925 | for (int pos = 0; pos < len; pos++) { |
| 926 | char ch = seq.charAt(pos); |
| 927 | if (ch == '\\') { |
| 928 | ch = seq.charAt(++pos); |
| 929 | switch (ch) { |
| 930 | case 'u': |
| 931 | String |
| 932 | utf = |
| 933 | Character.toString(seq.charAt(++pos)) + seq.charAt(++pos) + seq.charAt(++pos) + seq.charAt(++pos); |
| 934 | int value = Integer.parseInt(utf, 16); |
| 935 | w.append(Character.toChars(value)); |
| 936 | break; |
| 937 | case 'n': |
| 938 | w.append('\n'); |
| 939 | break; |
| 940 | case 'r': |
| 941 | w.append('\r'); |
| 942 | break; |
| 943 | case 'b': |
| 944 | w.append('\b'); |
| 945 | break; |
| 946 | case 't': |
| 947 | w.append('\t'); |
| 948 | break; |
| 949 | case 'f': |
| 950 | w.append('\f'); |
| 951 | break; |
| 952 | default: |
| 953 | w.append(ch); |
| 954 | break; |
| 955 | } |
| 956 | } else { |
| 957 | w.append(ch); |
| 958 | } |
| 959 | } |
| 960 | return w; |
| 961 | } |
| 962 | |
| 963 | public static CharSequence escapeString(CharSequence seq) { |
| 964 | StringBuilder w = new StringBuilder(); |
no test coverage detected