Special Java characters in String -


i confused, have strings in java that:

string str = "str \u0923 else"; 

how handle characters casual characters (not java special characters), mean str[4] '\' not (in unicode \u0923 = ण) unicode character. asking mechanical solution not manual.

the jls says unicode backslash escapes interpretted if file written actual character encoded there instead. it's source level replacements, , has nothing string literals.

for example, here compilable java unicode escapes used instead of quotes , semicolons:

class test {     string = \u0022hello world"\u003b } 

this means given string reference, there no way determine if original source file contained or \u0923 in assignment.

it's similar how there no way differentiate of s1 , s2 assigned + in it:

string s1 = "hello " + "world"; string s2 = "hello world"; 

Comments

Popular posts from this blog

c++ - Delete matches in OpenCV (Keypoints and descriptors) -

java - Could not locate OpenAL library -

sorting - opencl Bitonic sort with 64 bits keys -