How to Split Chinese Character with backslash representation?

jim-on-linux inq1ltd at verizon.net
Fri Oct 27 17:21:32 EDT 2006


On Thursday 26 October 2006 23:43, you wrote:
> Hi all,
>
> I was trying to split a string that
>
> represent chinese characters below:
> >>> str = '\xc5\xeb\xc7\xd5\xbc'
> >>> print str2,
>
> ???
>
> >>> fields2 = split(r'\\',str)
> >>> print fields2,
>
> ['\xc5\xeb\xc7\xd5\xbc']
>
> But why the split function here doesn't seem
> to do the job for obtaining the desired result:

The character '\' is an escape character. It won't 
show just like '\n' at the end of a line doesn't 
show.
To show it must be preceeded by another '\' like 
this '\\'

figgure out a way to start with '\\' and you'll be 
ok.


x =   str.split('\\xc5\\xeb\\xc7\\xd5\\xbc', '\\')

print x, '## x on line 10 == \n\n\n'  
### '\n' won't show on printed line

print x, '## x on line 15 == \\n'   
###  '\n'  will show on printed line

for n in x:
  n= '\\'+n
  print n


jim-on-linux
http://www.inqvista.com


>
> ['\xc5','\xeb','\xc7','\xd5','\xbc']
>
>
>
> Regards,
> -- Edward WIJAYA
> SINGAPORE
>
>
>
> ------------ Institute For Infocomm Research -
> Disclaimer ------------- This email is
> confidential and may be privileged.  If you are
> not the intended recipient, please delete it
> and notify us immediately. Please do not copy
> or use it for any purpose, or disclose its
> contents to any other person. Thank you.
> -----------------------------------------------
>---------



More information about the Python-list mailing list