Ajay, если вы получаете строку Ansi с разделителем ,
, вы можете удалить этот символ, используя функцию StringReplace
.
YourNewString:=StringReplace(YourOriginalString,',','',[rfReplaceAll]);
отсюда вы можете получить доступэлементы новой строки, как и любой массив, основанный на индексе 1.
, если вы хотите преобразовать эту строку в массив байтов по любой другой конкретной причине, вы можете написать такую функцию;
type
TLongByteArray= array of Byte;
function StringToByteArray(InString:string):TLongByteArray;
Var
Size : Integer;
begin
//remove the ,
InString:=StringReplace(InString,',','',[rfReplaceAll]);
Size:=length(InString);
//set the length of the resulting array of bytes
SetLength(Result,Size);
Move(InString[1],Result[0],Size);
end;
образец использования
var
L : TLongByteArray;
s : String;
begin
s:='A,B,C,D,E';
L:=StringToByteArray(s);