mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-02-06 01:06:54 +07:00
28 lines
747 B
Java
28 lines
747 B
Java
import org.jetbrains.annotations.NotNull;
|
|
import org.jetbrains.annotations.Nullable;
|
|
|
|
import java.io.IOException;
|
|
import java.io.InputStream;
|
|
import java.sql.SQLException;
|
|
import java.util.Map;
|
|
|
|
class Main {
|
|
public static String escapeAndUnescapeSymbols(String s, StringBuilder builder) {
|
|
boolean escaped = false;
|
|
for (int i = 0; i < s.length(); i++) {
|
|
final char ch = s.charAt(i);
|
|
if (escaped) {
|
|
if (ch=='n') builder.append('\n');
|
|
if (<warning descr="Condition 'escaped' is always 'true'">escaped</warning>) break;
|
|
escaped = false;
|
|
continue;
|
|
}
|
|
if (ch == '\\') {
|
|
escaped = true;
|
|
continue;
|
|
}
|
|
builder.append(ch);
|
|
}
|
|
return builder.toString();
|
|
}
|
|
} |