Kurzusok
/
C#
C#
/
Tanterv
/
Stringek
St

Stringek ebben a kurzusban: C#

65 feladat

A(z) Stringek fogalomról

A C# stringjeiről a legfontosabb, amit érdemes megjegyezned, hogy módosíthatatlan objektumok, amelyek Unicode-karakterek (betűk, számjegyek, írásjelek stb.) sorozataként ábrázolják a szöveget. Egy string példányt kettős idézőjelek közé írva hozol létre:

string fruit = "Apple";

Egy stringet úgy módosíthatod, hogy meghívod valamelyik metódusát vagy tulajdonságát. Mivel a string értékei a létrehozásuk után soha nem változnak, minden stringmanipuláló metódus új stringet ad vissza.

A stringet kettős idézőjel (") karakterek zárják közre. Néhány speciális karaktert escape-elni kell a fordított perjel (\) segítségével. A stringek elé odaírhatod a @ jelet is, ettől verbatim string lesz belőlük, amely figyelmen kívül hagyja az escape-elt karaktereket.

string escaped = "c:\\test.txt";
string verbatim = @"c:\test.txt";
escaped == verbatim;
// => true

Ha csak egy string egy részére van szükséged, a Substring() metódussal kiemelheted pontosan azt a részt:

string sentence = "Frank chases the bus.";
string name = sentence.Substring(0, 5);
// => "Frank"

A IndexOf() metódussal megkeresheted, hogy egy string melyik indexen fordul elő először egy másik stringben; ha a megadott érték nem található, -1-et ad vissza:

"continuous-integration".IndexOf("integration")
// => 11

"continuous-integration".IndexOf("deployment")
// => -1

Végül többféleképpen is összefűzheted a stringeket. A legegyszerűbb, ha a + operátort használod.

string name = "Jane";
"Hello " + name + "!";
// => "Hello Jane!"

Ha az egyszerű összefűzésnél bonyolultabb stringformázásra van szükséged, a string-interpolációt érdemes választani. Ahhoz, hogy egy stringben interpolációt használhass, írd elé a dollárjelet ($).

string name = "Jane";
$"Hello {name}!";
// => "Hello Jane!"
Szerkesztés GitHubon A hivatkozás új ablakban vagy lapon nyílik meg

Tanuld meg a(z) Stringek fogalmat

A gyakorlás zárolva

Oldj fel még 9 feladatot, hogy gyakorolhasd a(z) Stringek fogalmat