سؤال

يفترض أن لدي سلسلة:

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", "-"); 
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top