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.