How to split a string and make an array of integers in crystal report

前端 未结 2 1221
野的像风
野的像风 2020-12-17 03:33

I have a string with set of employee IDs separated by an _(Underscore). What i want to do is to split that into separate strings and convert them to integers and save them

相关标签:
2条回答
  • 2020-12-17 03:48

    split is the correct function. i think it will probably be easiest to keep them as strings and then convert when you need to use them (otherwise you will simply have to loop through the string array and populate a new number array).

    what trouble are you having with split? and what do you then intend to do with your array?

    0 讨论(0)
  • 2020-12-17 04:00
    //create an array of strings by parsing a underscore-delimited string field
    Stringvar Array strings := Split({table.string_field}, "_");
    
    //empty numeric array; sized to match
    Numbervar Array numbers;
    Redim numbers[Ubound(strings)];
    
    //populate array
    Numbervar i;
    for i := 1 to Ubound(strings) do (
      numbers[i] := ToNumber(strings[i])
    );
    
    //return
    numbers;
    
    0 讨论(0)
提交回复
热议问题