Hirdetés

Keresés

Új hozzászólás Aktív témák

  • shev7
    veterán

    Ugyanilyen ''logikával'' akár lehetne a string vége endIndex-17 -nél. Ekkor pl.
    substring(0,17)-re kapnánk meg az első karakterét a stringnek.


    Lehet hogy elsőre furcsának tünik, de azért van benne némi logika :)
    Ha csíkokat rajzolsz a string karakterei közé így:
    | H | e | l | l | o |
    akkor a substring-nek azt kell megadni, hogy melyik két ''csík'' közötti részt
    kéred (0-tól kezdve az indexeket).

    További előny, hogy az endIndex és a startIndex különbsége így pont az
    eredmény hossza lesz. Tehát így is hasznáhatod:

    substring(startindex, startindex + 10)

    Ami visszaadja a startindex-től kezdődő 10 hosszúságú stringet.


    [Szerkesztve]

    ''substring(startindex, startindex + 10)
    Ami visszaadja a startindex-től kezdődő 10 hosszúságú stringet.''

    En is pont ezt akartam irni, sztem teljesen logikus...

    Egyreszt a fenti modszerrel pontosan ugy mukodik mint a c fele (start,darab) megoldas masreszt ha pl egy bizonyos minta elotti reszt akarod kivagni, akkor miutan megvan a minta kezdete nem kell meg egyet kivonni...

    Szoval szerintem van ertelme, hogy igy irtak meg...

Új hozzászólás Aktív témák