- sellerbuyer: Milyen laptopot vegyek? Segítek: semmilyet!
- Argos: Az vagy, amit megeszel
- sziku69: Fűzzük össze a szavakat :)
- Gurulunk, WAZE?!
- Real Racing 3 - Freemium csoda
- Luck Dragon: Asszociációs játék. :)
- sziku69: Szólánc.
- Elektromos rásegítésű kerékpárok
- bitblueduck: RTX 50-es széria PhysX támogatás nélkül. Tényleg akkora probléma?
- Magga: PLEX: multimédia az egész lakásban
-
LOGOUT
Új hozzászólás Aktív témák
-
Pistabaaa
aktív tag
válasz
Pistabaaa #3375 üzenetére
Üdv,
Nos megleltem a hibát és így a választ is, amit bepötyögök, hátha valakinek segít majd:
- tehát, a hiba az .indexOf tulajdonságnál volt, ő csinálta azt, hogy megakadt az első talált résznél és újra ugyanazt az értéket adta át, mint pozíció.
- egy egyszerű megoldása a dolognak pl.: mielőtt a tömbbe új pozíciót mentenénk, nézzük meg, hogy van-e már ilyen mentve. Ha van, kezdjük a keresést mondjuk a már létező + 1. karaktertől.Javasoltak még erre más megoldásokat is: Position és Peek C#-ban, csak nem volt kedvem / időm tanulmányozni ezeket, úgyhogy maradtam ebben a megoldásban.
-
Pistabaaa
aktív tag
Hali!
Igazából C#-al kapcsolatban lenne egy kérdésem, de a .NET és C# fórumok kissé kihaltak. Úgyhogy sorry hogy ide, de fontos lenne (lehet, hogy csak nekem kerüli el valami a figyelmemet de már régóta szívok vele):
szóval, adott egy XML fájl, amit konfignak használok. Ebből kiolvasgatom a tag-ek közötti text részt egy-egy sztringbe, ezek mennek is egy sztring tömbbe (XmlTextReader-el van kiolvasva és XmlNodeType.Text-el szedem ki a tag-ek közötti részt).
A kapott sztringek mintegy könyvjelzőként funkcionálnak: egy text fájlban az XML-ből kiolvasott sztringeket kell megkeresni. Már nem egy módszerrel próbáltam, főleg ez a kettő vált be úgy ahogy: az egész .txt-t kiolvasom, sztringbe elrakom majd Regex.IsMatch-el csekkolom, hogy benne van-e a szükséges rész. Másik verzió, hogy soronként olvasgatom és mondjuk .Contains propertyvel nézem meg, hogy megvan-e a sorban. Ezek eddig okésak, csakhogy: az XML-es cimkék van, hogy több szóbol állnak és van, hogy több hasonló sztring is van. Pl.:
<mező>XML</mező>
<mező>XML CIMKE</mező>Ezzel dolgozva a keresés például megáll az XML-nél, akárhányszor ráengedem, nem lép tovább, mert úgy gondolja, az első rész már elég. Pedig az XmlTextReader sztringbe olvassa az egészet elvileg így annak egy "XML CIMKE" sztringként kéne találatot adni.
Még az IndexOf tulajdonsággal figyelem azt is, hogy hol van pozicionálva a szövegben (sorrendet kell később figyelnem) és egyértelmű, hogy pl. az XML CIMKE sztringet ugyanott véli megtalálni, ahol az XML-t, tehát a CIMKE-t már nem nézi meg.Szóval ha esetleg lenne valakinek javaslata, hogy hogyan csináljam meg, hogy ne rögtön, "first fit" módszerrel true-t adjon egy sztringre a keresés, akkor azt szívesen venném.
Köszi előre is,
Pistabaaa^
Új hozzászólás Aktív témák
● olvasd el a téma összefoglalót!
- Google Pixel topik
- Nem tetszik pár profi eSport játékosnak, hogy Intel CPU-val kell játszaniuk
- Apple MacBook
- Az Apple bemutatta az iPhone 17-et
- Vezetékes FEJhallgatók
- iPad topik
- Home server / házi szerver építése
- Milyen TV-t vegyek?
- Erős törpe: ASUS NUC 15 Pro+
- Kecskemét és környéke adok-veszek-beszélgetek
- További aktív témák...
- Samsung 64GB (2x32) DDR5 4800Mhz CL40 UDIMM
- iPhone 16 Pro Max Desert Titanium 256gb
- iPhone 15 Pro 128GB Blue Titanium - Akkumulátor 92%
- ÚJ Lenovo Yoga Slim 6 14IRH8 - 14" WUXGA OLED - i5-13500H - 16GB - 512GB - Win11 - 2+ év garancia
- Mini PC - Lenovo ThinkCentre M920q Tiny / i5-8500T / NVMe / USB Type-C / HDMI / 27% számla
- BESZÁMÍTÁS! GigaByte H610M i5 14400F 16GB DDR4 512GB SSD RTX 3060 Ti 8GB Kolink Observatory RGB 800W
- AKCIÓ! Apple MacBook Pro 16 M4 Max 36GB RAM 1TB SSD macbook garanciával hibátlan működéssel
- iPhone 12 mini 128GB Black -1 ÉV GARANCIA - Kártyafüggetlen, MS3399, 94% Akkumulátor
- Bomba ár! Lenovo X1 Yoga 1st - i7-6G I 8GB I 256SSD I 14" WQHD I HDMI I W10 I CAM I Garancia!
- Boya BY-M1 mikrofon
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: CAMERA-PRO Hungary Kft.
Város: Budapest