Illegal Escape Character "\"

Illegal Escape Character "\"

I want to get the name at the end of a link so I did that

if( invName.substring(j,k).equals("\")){
                                 copyf=invName.substring(0,j);}

Eclipse said String literal is not properly closed by a double-quote

How can I compare String with this char \ ?

5 Answers

The character '\' is a special character and needs to be escaped when used as part of a String, e.g., "\". Here is an example of a string comparison using the '\' character:

if (invName.substring(j,k).equals("\\")) {...}

You can also perform direct character comparisons using logic similar to the following:

if (invName.charAt(j) == '\\') {...}
1

Use "\\" to escape the \ character.

1

I think ("\") may be causing the problem because \ is the escape character. change it to ("\\")

0

do two \'s

"\\"

it's because it's an escape character

0

You can use:

\\

That's ok, for example:

if (invName.substring(j,k).equals("\\")) {
    copyf=invName.substring(0,j);
}

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Elena Rostova
Author

Elena Rostova

Elena Rostova holds a Master's degree in Public Health Journalism. She covers groundbreaking medical research, holistic wellness trends, mental health awareness, and nutritional science.