Strings

موضوعنا اليوم في لغة البرمجة رينج عن String Literals

Literals

التعبير عن عبارات نصية فى البرنامج وهى قيم نصية تسند للمتغيرات وقد تكون فى صورة حروف او ارقام او رموز او خليط منهم.

String Literals

يوجد أربع علامات للتعبير عن القيم الحرفية:

  1. عن طريق استخدام علامات الاقتباس المزدوجة ” “
  2. عن طريق استخدام علامات الاقتباس المفردة ‘ ‘
  3. عن طريق استخدام المعامل:
  4. عن طريق استخدام العلامات ` `

ملحوظة 1: عند استخدام المعامل: تكون بعده كلمة واحدة – أي لا يوجد مسافات.

ملحوظة2: عند استخدام علامات للنص بداخل علامات أخري، لابد أن تكون العلامات الداخلية مخالفة للعلامات الخارجية.

كما في المثال التالي:

1.jpg

Access String Letters:

للوصول الي حرف داخل السلسلة الحرفية، يكون عن طريق -index المؤشر الذي يشير الي ترتيبه.

String [index] —> get string letter

String [index] = letter      # set string letter

أهم الدوال الموجودة في السلسلة الحرفية String Literals:

 ()Len

لمعرفة طول السلسلة الحرفية (عدد الحروف).

Len (string) —> string length

()Lower() , Upper

لتغيير حالة الاحرف من الكابتل capital والسمول small.

Lower (string) —> convert string letters to lower case

 Upper (string) —> convert string letters to UPPER case 

مثال توضيحي:

2.jpg

()Left

تستخدم للحصول على عدد معين من الحروف بدئا من جهة اليسار.

 (Left (string , count

 ()Right

تستخدم للحصول على عدد معين من الحروف بدئا من جهة اليمين.

 (Right (string , count

()Trim

لحذف المسافات داخل السلسلة الحرفية من البداية والنهاية.

(Trim (string

()Copy

لنسخ الاحرف أكثر من مرة.

 Copy (string , nCount) —> string replicated nCount times

()Lines

لمعرفة عدد الاسطر داخل السلسلة الحرفية.

 Lines (string) —> Number of lines inside the string

مثال توضيحي:

55.jpg

()Substr

يوجد أربع استخدامات مختلفة لهذه الدالة:

  • لمعرفة ترتيب أحرف معينة داخل السلسلة الحرفية.

 (substr(string , substring

  • لإيجاد مجموعة الاحرف من بداية ترتيبها داخل السلسلة الحرفية الي نهاية السلسلة الحرفية.

 (substr(string , position

  • لإيجاد مجموعة الاحرف من بداية ترتيبها داخل السلسلة الحرفية الي نهاية ترتيب محدده.

 (substr(string , position , count

  • لاستبدال مجموعة أحرف بأخرى داخل السلسلة الحرفية.

(substr(string , substring , new substring

 (substr(string  ,substring , newsubstring , 1) —> (Ignore case

مثال توضيحي :

4.jpg

()strcmp

تستخدم للمقارنة بين ترتيب الاحرف في السلسة الحرفية.

  • فاذا تشابه الترتيب يكون الخرج 0
  • وإذا كان ترتيب أحدهما أكبر من الاخر (قبل) يكون الخرج 1
  • وإذا كان ترتيب أحدهما أقل من الاخر (بعد) يكون الخرج -1

 (strcmp(cString1 , cString2

 

()Str2List ()  , List2Str 

للتحويل من النوع الحرفي (string) الي القائمة (list) والعكس.

str2list (string) —> list contains the string lines

 list2str (list)   —> string contains the list items

مثال توضيحي:

5.jpg

الاكواد المستخدمة في الامثلة التوضيحية:

string_codes

موقع اللغة:

http://ring-lang.net

 

Advertisements

اترك رد

إملأ الحقول أدناه بالمعلومات المناسبة أو إضغط على إحدى الأيقونات لتسجيل الدخول:

WordPress.com Logo

أنت تعلق بإستخدام حساب WordPress.com. تسجيل خروج   / تغيير )

صورة تويتر

أنت تعلق بإستخدام حساب Twitter. تسجيل خروج   / تغيير )

Facebook photo

أنت تعلق بإستخدام حساب Facebook. تسجيل خروج   / تغيير )

Google+ photo

أنت تعلق بإستخدام حساب Google+. تسجيل خروج   / تغيير )

Connecting to %s