تقسيم سلسلة إلى قائمة في Specman
سؤال
يفترض أن لدي سلسلة:
str = “ab,cd,ef”
وأريد تقسيمه إلى قائمة
lst = [“ab”,”cd”,ef”]
كيف يمكنني أن أفعل ذلك أفضل، على افتراض أنني لا أعرف في وقت مبكر كم عدد العناصر الموجودة في السلسلة؟
في الأساس أنا أبحث عن برنامج تعادل PERL:
$str = "ab,cd,ef";
@lst = split /,/, $str;
المحلول
str_split هو ما تريد.
من Specman 6.1 Docs:
str_split(str: string, regular-exp: string): list of string
مثال بناء الجملة
var s: list of string = str_split("first-second-third", "-");
لا تنتمي إلى StackOverflow