La Red de Conocimientos Pedagógicos - Currículum vitae - Las barras invertidas en json en Android desaparecerán

Las barras invertidas en json en Android desaparecerán

En primer lugar, no comprende que / se usa como traducción en la cadena de Java. La primera / siempre se usa para traducir el siguiente carácter, por lo que la cadena debe escribirse como "d:/. ///avatar" así Para lograr lo que necesita, piénselo, y debido a que la ruta se usa en la computadora \=//, la cadena / es "d:\avatar" y no es necesario traducirla.

"//" se refiere a una ruta de primer nivel. Debido a que \ es un carácter especial, debe traducirse, por lo que escribir "////" significa que mis dos barras diagonales derechas han sido traducidas. , no un símbolo de traducción. El primero es el símbolo de traducción, el segundo es el carácter traducido, el tercero es el símbolo de traducción y el cuarto es el carácter traducido. ¿Entiendes? Si el carácter de traducción no va seguido de un carácter especial, la traducción no será válida, por lo que si escribe "///" así, solo será equivalente a este "/". Ojalá entiendas los conceptos básicos.

Además, lo que es traducción es convertir algunos caracteres de uso común en caracteres normales sin funciones, como

., /, *, [,]. Esto es muy restrictivo en expresiones regulares. Entonces, si no has usado mucho las expresiones regulares, aquí está el problema