-
Fototrend

Ú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!
- CES 2026: A Hohem kompakt SSD-je telefonos USB-elosztó is
- HiFi műszaki szemmel - sztereó hangrendszerek
- Cyberpunk 2077
- Gitáros topic
- Motorolaj, hajtóműolaj, hűtőfolyadék, adalékok és szűrők topikja
- Hardcore café
- Gumi és felni topik
- alza vélemények - tapasztalatok
- CES 2026: A tévékben is okosabb lesz a Gemini
- Robotporszívók
- További aktív témák...
- iPhone 13 128GB gyári független gyári 94% akku számlával
- Fujitsu LifeBook E5410 üzleti laptop i5 Gen10 / 16GB RAM / 512GB SSD / Újszerű akku-szép állapot
- HPE ProLiant DL380 Gen7 --2x Intel Xeon X5650 -48GB ram -6 x 1TB HDD
- Eladó Apple iPhone 17 Pro 256GB Kozmosznarancs
- HPE Smart array P440 PCIe3 x8 SAS Controller (749797-001)
- Microsoft Surface Laptop 3 13.5" fekete i5-1035G7 16GB 512GB 1 év garancia
- ÁRGARANCIA!Épített KomPhone i7 14700KF 32/64GB RAM RTX 5070 Ti 16GB GAMER PC termékbeszámítással
- Beszámítás! Acer Nitro 5 AN515-58-75F8 Gamer notebook - i7 12700H 16GB DDR4 512GB SSD RTX 3060 6GB
- Apple iPhone 13 128GB,Átlagos,Adatkabel,12 hónap garanciával
- 3db - Dell Alienware 18 Area-51 AA18250 18" - Intel Core Ultra 9 275HX, 64GB, 2TB SSD, RTX 5090
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: Laptopszaki Kft.
Város: Budapest



