القائمة الرئيسية

الصفحات

Dart Programming - String


The String data type represents a sequence of characters. A Dart string is a sequence of UTF 16 code units.

String values in Dart can be represented using either single or double or triple quotes. Single line strings are represented using single or double quotes. Triple quotes are used to represent multi-line strings.

The syntax of representing string values in Dart is as given below −

يمثل نوع البيانات String سلسلة من الأحرف. سلسلة Dart هي سلسلة من وحدات كود UTF 16. يمكن تمثيل قيم السلسلة في Dart باستخدام علامات اقتباس مفردة أو مزدوجة أو ثلاثية. يتم تمثيل سلاسل سطر واحد باستخدام علامات اقتباس مفردة أو مزدوجة. تستخدم علامات الاقتباس الثلاثية لتمثيل سلاسل متعددة الأسطر. صيغة تمثيل قيم السلسلة في Dart كما هو موضح أدناه -

Syntax

String  variable_name = 'value'  

OR  

String  variable_name = ''value''  

OR  

String  variable_name = '''line1 
line2'''  

OR  

String  variable_name= ''''''line1 
line2''''''

The following example illustrates the use of String data type in Dart.


void main() { 
   String str1 = 'this is a single line string'; 
   String str2 = "this is a single line string"; 
   String str3 = '''this is a multiline line string'''; 
   String str4 = """this is a multiline line string"""; 
   
   print(str1);
   print(str2); 
   print(str3); 
   print(str4); 
}

It will produce the following Output −

this is a single line string 
this is a single line string 
this is a multiline line string 
this is a multiline line string 

Strings are immutable. However, strings can be subjected to various operations and the resultant string can be a stored as a new value.

String Interpolation

The process of creating a new string by appending a value to a static string is termed as concatenation or interpolation. In other words, it is the process of adding a string to another string.

The operator plus (+) is a commonly used mechanism to concatenate / interpolate strings.

تسمى عملية إنشاء سلسلة جديدة عن طريق إلحاق قيمة بسلسلة ثابتة بالتسلسل أو الاستيفاء. بمعنى آخر ، إنها عملية إضافة سلسلة إلى سلسلة أخرى. عامل التشغيل زائد () هو آلية شائعة الاستخدام للسلسلة

Example 1

void main() { 
   String str1 = "hello"; 
   String str2 = "world"; 
   String res = str1+str2; 
   
   print("The concatenated string : ${res}"); 
}

It will produce the following output −

The concatenated string : Helloworld

Example 2

You can use "${}" can be used to interpolate the value of a Dart expression within strings. The following example illustrates the same.

void main() { 
   int n=1+1; 
   
   String str1 = "The sum of 1 and 1 is ${n}"; 
   print(str1); 
   
   String str2 = "The sum of 2 and 2 is ${2+2}"; 
   print(str2); 
}

It will produce the following output −

The sum of 1 and 1 is 2 
The sum of 2 and 2 is 4

هل اعجبك الموضوع :

تعليقات