Trouver le dernier indice de la “\” dans une chaîne de caractères en java
Quelqu'un peut-il m'aider à trouver les LastIndexOf " \ " dans une chaîne de caractères en java? J'ai écrit le code:
int i = app.lastIndexOf('\');
app
est ma chaîne, mais il y a un message d'erreur "Invalid character constant". J'ai essayé d'utiliser des guillemets, mais pas encore de les utiliser. Quelqu'un peut-il m'aider sur ce point?
Vous devez vous connecter pour publier un commentaire.
La
\
caractère est utilisé pour échapper à d'autres personnages, afin d'imprimer des caractères spéciaux.Par exemple,
'\n'
est le "saut de ligne" le caractère,'\t'
est l'onglet "caractère",'\''
est le littéral'
, etc.À l'utilisation de l'
\
dans une chaîne, vous devez vous échapper:\\
.Utilisation
app.lastIndexOf('\\');
Vous avez pour échapper à
\
comme\\
dans les Cordes de java.Vous avez besoin de barres obliques inverses dans
String
ouchar
littéraux:vous devez utiliser
app.lastIndexOf("\\");
Depuis antislash est un caractère d'échappement, pour obtenir un backslash vous tapez deux.
utilisation
\\
au lieu de\
, vous avez besoin de "s'échapper" le caractère spécial \'s sens.Vous avez pour échapper à la barre avec une autre barre oblique:
lastIndexOf('\\')
.