tengo que hacer esto:'' - ¿Constante de caracteres no válida?
while (result2.charAt(j)!='\'){
}
me sale un error que dice: Invalid character constant
.
¿Por qué? y ¿cómo puedo superarlo?
tengo que hacer esto:'' - ¿Constante de caracteres no válida?
while (result2.charAt(j)!='\'){
}
me sale un error que dice: Invalid character constant
.
¿Por qué? y ¿cómo puedo superarlo?
Parece que necesita escapar de la barra invertida. Trate
while (result2.charAt(j)!='\\'){
}
Use '\\'
. Es porque la barra invertida se usa en la secuencia de escape como '\n'
. Con un solo \
el compilador no tiene forma de saberlo.
Es necesario para escapar de ella creo,
Así que hay que hacer
while(results2.charAt(j)!='\\')
{
}
Creo que esa es la solución Creo
Hace falta un personaje extra '\'
" " " == " \" "
" \ " == " \\ "
Recibí este error similar en Eclipse para Android aunque para una situación diferente, y solo me imagino d out que en Java no puede encerrar una cadena (palabra de varios caracteres) entre comillas simples. Así que hay que tener como - "sampleword"
cadenas entre comillas dobles en lugar de comillas simples para deshacerse de tales errores pensaba que sólo podía hacerlo tú aquí para que otros puedan referirse ..
mismo error aquí, pero utilizando representación de caracteres unicode.
005C es el carácter de retroceso. Necesita escaparse: "\ u005C".
Ejemplo:
str = str.replace("\\u005C", "'\\u005C'");
quiero compararlo con un backslah. –
@Use usuario desconocido: sí. entendemos. Esta es la solución. Intentalo. – Asaph
'charAt()' devuelve un 'char', no un' String', por lo que no puede llamar 'compareTo()' en él. Entonces tu segunda sugerencia está rota. – Asaph