Developedia
Developedia
A szöveges típus: string

A szöveges típus: string

Szöveg típusú változók létrehozása

string, azaz szöveges típust két macskaköröm (idézőjel) között tudsz megadni.

string s = "My new text";

Ha azt szeretnéd, hogy egy string egyéb értékeket is tartalmazzon, akkor az első idézőjel elé a $ operátort kell tenni. Ebben az esetben a következő módon lehet string-et létrehozni:

int myAge = 31;
float myHeight = 1.89f;
string myName = "Csabi"; 

string s = $"Hy! My name is {myName}, I'm {myAge} years old and {myHeight} meter high.";

Ha tényleg

String-en belül speciális karaktereket a visszaper, fordított perjel vagy backslash (\) karakter segítségével tudunk megadni a következő módon:

  • Szóközt - \n
  • Tabulátort - \t
  • Macskaköröm - \”
  • Aposztróf - \'
  • Visszaper - \\
  • Kapcsos zárójel - \{ és \} (Erre csak $”...”-es forma esetén van szükség.)

Átalakítás különböző típusok közt

String-ből más (általunk ismert) típussá átalakítani és vissza nem tudunk kasztolással.

Helyette a következő megoldásokat használhatjuk:

// Bármilyen típusból string-be:
int number = 45;
string numberInString = number.ToString();
// Ez minden típussal működik

// Szám szöveggé alakítása:
int i = int.Parse("12");
float f = float.Parse("12.34");
// Ha a szöveg nem számot tartalmaz, akkor a furási idejű error-t kapunk.

Stringek összefűzése

Két string-et össze tudsz fűzni a + operátorral:

string lukesLine = "- You killed my hather.\n";
string vadersLine = "- No, I'm your father.\n";

string allLines lukesLine + vadersLine ;

Vegyük észre, hogy a + operátort már használtuk a matematikai összeadás műveletre számok esetén.

Float-ok és int-ek estében már láttuk, hogy az operandusok típusa változtathat a műveleten. Ha egy + operátor bármelyik oldalán string szerepel, akkor az eredmény string lesz.

image
Logo

Főoldal

Blog

Elmélet

3D Studio

Adatvédelmi nyilatkozat

GY.I.K.

Házirend

Szerző: Marosi Csaba / marosi.csaba@3d-studio.hu

DiscordGitHubLinkedIn