Hirdetés
- Megérkezett Magyarországra a Poco F8 Pro is
- Milyen okostelefont vegyek?
- LG Wing - szárnyas fejvadász
- Xiaomi 15 - kicsi telefon nagy energiával
- Bemutatkozott a Poco X7 és X7 Pro
- Android alkalmazások - szoftver kibeszélő topik
- Nothing Phone (2) - több, mint elsőre látszik
- Zsebre vágta a Samsung a hajlítható piacot
- Xiaomi 15T Pro - a téma nincs lezárva
- Google Pixel topik
Ú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!
- Elektromos autók - motorok
- Samsung kuponkunyeráló
- Megérkezett Magyarországra a Poco F8 Pro is
- Milyen okostelefont vegyek?
- PlayStation 5
- Luck Dragon: Asszociációs játék. :)
- Vezetékes FEJhallgatók
- LG Wing - szárnyas fejvadász
- Azonnali alaplapos kérdések órája
- sziku69: Fűzzük össze a szavakat :)
- További aktív témák...
- ASTRO A50 WIRELESS HEADSET + BASE STATION 4th gen. fejhallgató
- Razer Barracuda X Chroma Black gamer Fejhallgató
- ASTRO A50 5th gen LIGHTSPEED WIRELESS HEADSET + BASE STATION fejhallgató
- Asus Rog Strix 1000W Platinum / PCX Garancia 5 év / Asus gyártói 10 év
- Philips 55OLED909/12 4K OLED+, Ambilight, 144Hz, B&W hang PRÉMIUM TV!
- HIBÁTLAN iPhone 13 mini 256GB Pink -1 ÉV GARANCIA - Kártyafüggetlen, MS3408
- Xiaomi 15 Ultra Silver Chrome 120 Hz WQHD+ LTPO AMOLED, Leica 1 + 200 MP periszkóp 16/512 GB
- Xbox Game Pass Ultimate előfizetések kedvező áron
- GYÖNYÖRŰ iPhone 14 Pro 128GB Deep Purple -1 ÉV GARANCIA -Kártyafüggetlen, MS3933, 100% Akkumulátor
- BESZÁMÍTÁS! MSI Bravo 15 C7VF Gamer notebook - R7 7735HS 24GB DDR5 2TB SSD RTX 4060 8GB WIN11
Állásajánlatok
Cég: BroadBit Hungary Kft.
Város: Budakeszi
Cég: ATW Internet Kft.
Város: Budapest


