- Motorola Moto G77 - kis motor, nagy karosszéria
- Kiszivárgott a Pixel 10a specifikációja
- EarFun Air Pro 4+ – érdemi plusz
- iPhone topik
- Újabb részletek a Galxy S26 Ultra privát képernyőmódjára vonatkozóan
- Youtube Android alkalmazás alternatívák reklámszűréssel / videók letöltése
- Milyen okostelefont vegyek?
- Samsung Galaxy Watch8 és Watch8 Classic – lelkes hiperaktivitás
- Újra elérhető az Android 17 Beta
- Xiaomi 14T - nem baj, hogy nem Pro
Új hozzászólás Aktív témák
-
Karma
félisten
válasz
zuzu000
#6056
üzenetére
"Char tömbben hogy keresem meg az első nem \0 elem indexét?
Tehát ami valamilyen karaktert jelöl, nem üres."Legegyszerűbben egy for ciklussal.
Ha általánosabban meg akarod oldani, akkor célszerű írni egy extension methodot a feladathoz. Álljon itt egy példa StackOverflowról:
public static class EnumerableExtension
{
public static int FirstIndexMatch<TItem>(this IEnumerable<TItem> items, Func<TItem,bool> matchCondition)
{
var index = 0;
foreach (var item in items)
{
if(matchCondition.Invoke(item))
{
return index;
}
index++;
}
return -1;
}
}Ezzel a metódussal a feladatod így néz ki:
var array = new [] { '\0', '\0', '\0', '4' };
Console.WriteLine(array.FirstIndexMatch(ch => ch != '\0'));"Illetve a \0 space-t jelöl?"
Nem, dehogy is. Az Unicode NULL karaktert jelöli, aminek nyolc bites testvére C-ben ugyebár a string végét jelölte, viszont C#-ban nincs ilyen jelentősége, mert a char tömb tudja magáról a saját hosszát.
"Vagyis ha ezt beillesztem egy string-be, akkor ott szóköz lesz?"
Nem. Bekerül a stringbe, foglalja a helyet, de ha kiírod, nem jelenik meg semmi.
Szerintem nem szabadna, de most csak .NET fiddle-ön tudtam kipróbálni, ott tényleg nem jelent meg semmi. Lehet, hogy konzolon máshogy megy.Az biztos, hogy a szóköz helyes jelölése: ' '
Új hozzászólás Aktív témák
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- Mibe tegyem a megtakarításaimat?
- Robotporszívók
- Steam topic
- Lopakodva befutott a Radeon RX 9060
- Világ Ninjái és Kódfejtői, egyesüljetek!
- Milyen TV-t vegyek?
- Motorola Moto G77 - kis motor, nagy karosszéria
- "Krémes" kopogással és pajkos külsővel hódítana a Yunzii klaviatúrája
- League of Legends
- Milyen billentyűzetet vegyek?
- További aktív témák...
- Logitech Mx mechanical master series magyar keyboardlabor gmail.com
- Azonnali készpénzes AMD Radeon RX 9000 sorozat videokártya felvásárlás személyesen/csomagküldéssel
- REFURBISHED és ÚJ - Lenovo ThinkPad Ultra Docking Station (40AJ)
- REFURBISHED - DELL Thunderbolt Dock WD19TB (210-ARJD), WD19TBS (210-AZBV)
- Borzasztóan cuki, elegáns, HALK fileszervernek bőven elég teljesítménnyel és elegáns megjelenéssel
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest


