A string-kezelés jellemzői

C#-ban a stringek Unicode 16 karaktertömbök. Természetesen a stringekenek is van osztálya: System.String ami rendelkezik számos metódussal, lehetővé téve a hatékony stringkezelést.

A következőkben példákon megismerünk néhány string-létrehozási metódust:

 40. ábra

A helyesen megírt program a következő kimenetet jeleníti meg:

41. ábra 

 

namespace ConsoleApplication23

{

class Program

{

static void Main(string[] args)

{

string s1 = "Helló";

System.String s2 = new System.String('A', 5);

System.Console.WriteLine(s2 + "\n\n");

char[] ch = new char[5];

for (byte i = 0; i < ch.Length; i++)

{

ch[i] = 'B';

}

string s3 = new System.String(ch);

System.Console.WriteLine(s3 + "\n\n");

ch = s1.ToCharArray();

string s4 = new System.String(ch, 3, 2);

System.Console.WriteLine(s1 + s4 + "\n\n");

}

}

}

(s1): egy String objektum jött létre „Helló” tartalommal. (s2) A String objektum a az ’A’ karakter jött létre, 5 darab ’A’-t tartalmazva. (s3): A String objektum egy karaktertömbből jött létre. (s4): A String objektum karaktertömbből jött létre, melyet előzőleg feltöltöttünk az s1 nevű string tartalmával. Az s4 stringet az átadott két paraméter határozza meg, az 3 az offset (eltolás), a 2 pedig a darabszám paraméter; ezáltal a string az utolsó kettő karakterből fog állni, amelyek 4 és 5-el vannak indexelve: „ló”. Mivel kíiratjuk az s1-et is, a „Helló ló” felirat jelenik meg…

 

A tananyag a követkkező licenc alá esik: GNU Free Documentation License