Я пытаюсь заменить символ !
на \
в Qt, но при этом он добавляет дополнительный "
, с которым очень трудно обойтись.
У меня есть необработанные данные примерно так:
"\"v=0\\r\\no=- 1534195387162130326 2 IN IP4 127.0.0.1\\r\\ns=-\\r\\nt=0 0\\r\\na=group:BUNDLE audio video\\r\\na=msid-semantic: WMS\\r\\nm=audio 9 UDP/TLS/RTP/SAVPF 111 103 104 9 102 0 8 106 105 13 110 112 113 126...
и я хочу, чтобы данные были такими: "v=0\r\no=- 6804998800185322649 2 IN IP4 127.0.0.1\r\ns=-\r\nt=0 0\r\na=group:BUNDLE audio video\r\na=msid-semantic: WMS\r\nm=audio 9 UDP/TLS/RTP/SAVPF 111 103 104 9 102 0 8 106 105 13 110 112 113 126...
Итак, моя реализация выглядит примерно так:
data.replace("\\", "!");
data.remove("\"");
data.replace("!", "\"");
Он работает, как и ожидалось, до remove
, но после этого добавляет "
и вывод, который я в итоге получаю:
"v=0\"r\"no=- 757357016964659282 2 IN IP4 127.0.0.1\"r\"ns=-\"r\"nt=0 0\"r\"na=group:BUNDLE audio video\"r\"na=msid-semantic: WMS\"r\"nm=audio 9 UDP/TLS/RTP/SAVPF 111 103 104 9 102 0 8 106 105 13 110 112 113 126...
.
Любая идея обойти будет великолепна.