Kezdőoldal » Számítástechnika » Programozás » C# Valaki elmagyarázná kérem,...

C# Valaki elmagyarázná kérem, hogyan tudnám jól megcsinálni ezt a stringes feladatot?

Figyelt kérdés

Van egy stringem, ami tartalmazhat olyat példáúl, hogy "kecske kecske ló" Szeretném kitörölni a két egyesből az egyiket, sikerült is, de nem tartalmazza továbiakban az"ló"-t. Anélkül, hogy felvázolnék minden lehetséges verziót, vagyis a "kecske kecske (X állat)"-t, lehetséges egyszerűen kitörölni a dupla szót, de a string további részét is megtartani? A jelenlegi kód:


if (str.IndexOf("kecske kecske") != -1) { s = str.Remove(str.IndexOf(' ')); }



2014. jún. 10. 19:18
 1/9 A kérdező kommentje:
Szóval az str változó tartalma kezdetben "kecske kecske ló", de a végén csak kecske az s változóé.
2014. jún. 10. 19:46
 2/9 SimkoL ***** válasza:
if (str.Contains("kecske kecske")) { s = str.Remove(0, str.IndexOf(' ') + 1 ); }
2014. jún. 10. 21:09
Hasznos számodra ez a válasz?
 3/9 A kérdező kommentje:
Köszönöm a választ, jól gondolom, hogy a szóközt már nem törli, ezért kell +1?
2014. jún. 10. 21:16
 4/9 SimkoL ***** válasza:
Igen mert a szóköz pozicióját adja vissza.
2014. jún. 10. 21:25
Hasznos számodra ez a válasz?
 5/9 anonim ***** válasza:

HashSet<string> unique_items = new HashSet<string>(str.Split(' '));

string newStr = String.Empty;

foreach (string s in unique_items)

 newStr += s + " "

newStr.Trim()

2014. jún. 12. 13:44
Hasznos számodra ez a válasz?
 6/9 SimkoL ***** válasza:
Most akkor azt is magyarázd el neki, hogy az unique_items mit jelent. McLoud :) csak egy maradhat ?
2014. jún. 12. 14:23
Hasznos számodra ez a válasz?
 7/9 A kérdező kommentje:
És ez miért jobb, mint az első?
2014. jún. 12. 14:27
 8/9 SimkoL ***** válasza:
Mert univerzális. Azért írtam a McLoud-os hasonlatot. Szétdarabolja a stringet a szóközök mentén és két egyformát nem tesz be az új stringbe.
2014. jún. 12. 14:47
Hasznos számodra ez a válasz?
 9/9 anonim ***** válasza:
Azért jobb, mert működik.
2014. jún. 12. 15:13
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!