[…] If I want to get a string containing 5
\
,should i write 10\
[…]
Yes, you should. To write a single \
in a string, you write it as "\\"
.
This is because the \
is a special character, reserved to escape the character that follows it. (Perhaps you recognize \n
as newline.) It’s also useful if you want to write a string containing a single "
. You write it as "\""
.
The reason why \\\str
is invalid, is because it’s interpreted as \\
(which corresponds to a single \
) followed by \s
, which is not valid, since “escaped s
” has no meaning.