Néhány String metódus

A következőkben néhány String metódust részletezünk a számos elérhető közül:

· Összefűzés (konkatenáció):
s3=s1+s2;

· String hossza: hány Unicode 16 karaktert tartalmaz a string
int x = s1.Length;

· Adat stringgé konvertálása
int x = 2;
s4 = System.Convert.ToString(x);

· Az adott (4.) indexen található karakter elérése:
char c = s1[4];

· Kisbetűssé konvertálás
String s2 = s3.ToLower();

· Nagybetűssé konvertálás
String s2 = s3.toUpper();

· Stringek összehasonlítása
if (s1.equals(s2)==true)vagy
if (s1 == s2)
Kis- és nagybetűk figyelmen kívül hagyása
if (s1.Equals(s5,System.StringComparison.OrdinalIgnoreCase)) System.Console.WriteLine("Egyezik"); else
System.Console.WriteLine("NEM Egyezik");

· Az endsWith metódus megállapítja, hogy a string a paraméterben megadott utótaggal végződik-e.
s3.EndsWith(“ma”)

· A startsWith metódus megállapítja, hogy a string a paraméterben megadott előtaggal kezdődik-e
s3.StartsWith(“Sz”)

· Szóközök eltávolítása
s1.Trim();

· Egy adott sztingrészlet összes előfordulásának cseréje egy másik szövegre
s3.replace(„Sza”, „A”);

· Rész-stringek
A substring azzal a rész-stringgel tér vissza, amely a beginIndex pozíción kezdődik, és a string legvégéig tart.
s3.Substring(4);

· A substring azzal a rész-stringgel tér vissza, amely a beginIndex pozíción kezdődik, és az endIndex pozícióig tart.
s3.Substring(3, 4);

Nézzük meg a fentieket egy példaprogramon:

42. ábra 

 

Az elvárt kimenet:

  43. ábra

 

namespace ConsoleApplication24

{

class Program

{

static void Main(string[] args)

{

string s1, s2, s3, s4;

string s5;

int x = 2;

s4 = System.Convert.ToString(x);

System.Console.WriteLine(s4);

char c = s4[0];

s2 = "Zalma";

s2 = s2.ToLower();

s1 = "S"; s5 = "s";

s3 = s1 + s2;

System.Console.WriteLine("A \"" + s3 + "\" hossza: " + s3.Length);

if (s1 == s5)

System.Console.WriteLine("Karakterenkénti egyszerű összehasonlítással: egyezik");

else

System.Console.WriteLine("Karakterenkénti egyszerű összehasonlítással: NEM egyezik");

if (s1.Equals(s5, System.StringComparison.OrdinalIgnoreCase))

System.Console.WriteLine("Karakterenkénti, kis-nagybetű nem összehasonlításával: egyezik");

else

System.Console.WriteLine("Karakterenkénti, kis-nagybetű nem összehasonlításával: NEM egyezik");

System.Console.WriteLine((s3.EndsWith("ma")) ? "igen" : "nem");

System.Console.WriteLine((s3.StartsWith("Sz")) ? "igen" : "nem");

System.Console.WriteLine(s3.Trim());

System.Console.WriteLine(s3.Replace("Sza","A"));

System.Console.WriteLine(s3.Substring(4));

System.Console.WriteLine(s3.Substring(2,3));

}

}

}

 

 

 

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