You are on page 1of 10

Stringek kezelse

C#-ban
Ksztette:
Habczki Kroly
Stringek rtelmezse C#-ban
a string ltszlag egy hagyomnyos tpus (szveg)
hozztartoz mvelet: az sszefzs (+)
lehet res is: s=
ugyanakkor karakterek tmbjeknt is rtelmezhet
ha pl. s=alma, akkor
s[0]=a s[1]=l s[2]=m s[3]=a
s.Length=4
valjban egy osztly, aminek adatai s metdusai is vannak
ha pl. s=alma, akkor s.ToUpper=ALMA mi a metdusokat nzzk vgig
String fggvnyek
1. s.ToUpper():
talaktja a szveg sszes karaktert nagybetsre
pl. ha s=alma, akkor s.ToUpper() ALMA lesz
2. s.ToLower():
talaktja a szveg sszes karaktert kisbetsre
pl. ha s=Alma, akkor s.ToLower() alma lesz
3. s.Length:
ez nem fggvny, hanem adatmez (ezrt nincs a vgn zrjel)
a string hosszt adja meg (azaz, hogy hny karakterbl ll)
String fggvnyek
4. s.Contains(keresett szvegrsz):
eldnti, hogy a szveg tartalmazza-e a keresett szvegrszt
pl. ha s=alma, akkor s.Contains(ma) true lesz
5. s.IndexOf(keresett szvegrsz):
megmondja, hnyadik karakterpozcitl szerepel a keresett szvegrsz
pl. ha s=Alma, akkor s.IndexOf(ma) 2 lesz
pl. ha s=Alma, akkor s.IndexOf(b) -1 lesz
6. s.LastIndexOf(keresett szvegrsz):
ugyanaz, mint az elz, de nem az els, hanem az utols elfordulst keresi
String fggvnyek
7. s.Insert(hova,beszrand szvegrsz):
beszrja a megadott szvegrszt a megadott karakter pozcitl
pl. ha s=alma, akkor s.Insert(2,ba) albama lesz
8. s.Remove(honnan, hnyat):
kitrli a szveg adott szm karaktert a megadott karakter pozcitl
pl. ha s=Alma, akkor s.Remove(2,1) Ala lesz
9. s.Substring(honnan, hnyat):
a szveg adott karakter pozcijtl megadott szm karaktert ad eredmnyl
pl. ha s=Alma, akkor s.Substring(1,2) lm lesz
String fggvnyek
10.s.Replace(mit,mire):
kicserli a szveg megadott rszt egy msik szvegre (ha megtallja)
pl. ha s=alma, akkor s.Replace(al,ba) bama lesz
11.s.SrartsWith(szvegrsz):
megmondja, hogy a szveg a megadott szvegrsszel kezddik-e
pl. ha s=alma, akkor s.StartsWith(al) true lesz
12.s.EndsWith( szvegrsz):
megmondja, hogy a szveg a megadott szvegrsszel vgzdik-e
pl. ha s=alma, akkor s.EndsWith(a) true lesz
String fggvnyek
13. s.Trim(karakter):
kivgja a megadott karaktert a szvegbl (ha megtallja)
pl. ha s=alma, akkor s.Trim(a) lm lesz
ha tbb karaktert is ki akarunk vgni, akkor a zrjelbe egy karaktertmb kerl
14. s.TrimStart(karakter):
hasonl az elzhz, de ez csak az elejrl vgja ki a karaktert
pl. ha s=alma, akkor s.TrimStart(a) lma lesz
15. s.TrimEnd(karakter):
hasonl az elzhz, de ez csak a vgrl vgja ki a karaktert
pl. ha s=alma, akkor s.TrimEnd(a) alm lesz
String fggvnyek
16.s.CompareTo(szvegrsz):
sszehasonltja a szveget a megadott szvegrsszel (egyezsnl 0 lesz)
pl. ha s=alma, akkor s.CompareTo(alma) 0 lesz
17.s.PadLeft(szlessg,karakter):
kitlt karakterekkel egszti ki a szveget adott szlessgre (elejn)
pl. ha s=alma, akkor s.PadLeft(5,_) _alma lesz
18.s.PadRight(szlessg,karakter):
kitlt karakterekkel egszti ki a szveget adott szlessgre (vgn)
pl. ha s=alma, akkor s.PadLeft(5,_) alma_ lesz
String fggvnyek
19.s.Split(karakter):
feldarabolja a szveget a megadott karakterek mentn (tmb is lehet)
a darabok egy tmbbe kerlnek (a megadott karakter nlkl)
pl. ha s=alma, akkor tomb=s.Split(l) tomb[0]=a s tomb[1]=ma lesz
Feladatok
s=jpesti Kt Tantsi Nyelv

1. s.Substring(8,3); ?
2. s.Substring(s.IndexOf( ),5); ?
3. s.Substring(s.LastIndexOf( ),6); ?
4. s.Split( ); ?
5. s.Contains(); ?
6. s.Replace(Kt,Hrom); ?

You might also like