I'm trying to split a response from a server that has been stored as a string. 
This response contains the ascii characters  as data field padding. I should 
mention the response can get quite long too. Over 500 characters easily. For 
example a response may look something like 
3somestring65somestring9018900101. I get strange results 
such as empty positions in the returned array, or the entire string returned in 
the first and only position of the array when I try to split the string with  
as part of the seperator. I would also like to mention the debugger cannot 
display these characters at all. Note screenshot 1 below.

I have seen the tip-of-the-day that states "If you want to manipulate UTF-8 
string, you must use the methods of the String static class, which have the 
same name as their standard counterparts." however the static string class does 
not have a split function.

I have tried using:
Chr(&C0) & Chr(&80) <-- the chr codes for 
DConv <-- raises an error (unable to convert)
Conv <-- raises an error (unable to convert)
Asc
^$ <--- a suggested delimiter instead of the 

I tried to write a function to convert the entire string to ascii

PUBLIC FUNCTION C2A(StringToConvert AS String) AS String
  DIM converted AS String
  DIM i AS Integer
   FOR i = 0 TO Len(StringToConvert)
    converted = converted & "-" & Asc(StringToConvert, i)
   NEXT 
  RETURN converted
END

Then splitting the string with ascii values of the seperators. It fails 
miserably. (Screenshot2)

Am I missing something, or am I asking for too much?

Below are some screenshots to help convey my problem.
Screenshot1: http://img651.imageshack.us/img651/5374/debuggerb.png

Screenshot2: http://img6.imageshack.us/img6/8966/ascarray.png

Screenshot3: http://img541.imageshack.us/img541/1899/65ae.png

In the latter 2 screenshots you can see the array is quite long, over 1000 in 
one case, when in fact the 65À€ (or 192-128-54-53-192-128) only occurs 2 times 
in the entire string.

Ubuntu 10.10 32 bit
Gambas 2.21 (from the ubuntu repository)

Any help is GREATLY appreciated.

------------------------------------------------------------------------------
Simplify data backup and recovery for your virtual environment with vRanger.
Installation's a snap, and flexible recovery options mean your data is safe,
secure and there when you need it. Discover what all the cheering's about.
Get your free trial download today. 
http://p.sf.net/sfu/quest-dev2dev2 
_______________________________________________
Gambas-user mailing list
Gambas-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/gambas-user

Reply via email to