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

  • Lortech
    addikt

    ööö, nem tudom miért gondoltad, hogy két \-t kell escapelni, mert csak 1 van a mappáknál :) És nem tudom miért, de amikor \\-t írtam, azaz egyet escapeltem, akkor nekem nem működött.
    Bár már kitöröltem a kódrészletet, mert elkészült a progi (SCP kliens), lehet én voltam valamiben ludas.
    De tokenizerrel is frankón ment szerencsére.

    Hogy mi van?
    A stringben (tospl változó) azért van \\ mert java-ban a stringet escapelni kell a \-t \-rel, különben módosítóra számít a fordító.
    Szóval nem írhatod le, hogy :
    String tospl = "dsdsds\32\rewre\adsdse\";

    .. mert ez fordítási hibát eredményez.

    A split paraméterében meg azért kell 4 \, mert
    1, \ - ezen delimiter mentén akarsz splittelni.
    2, \\ - mivel regexet kell írnod, java regexben a \-t escapelni kell egy \-rel, hogy ténylegesen \-nek vegye, nem pedig regexen belüli speciális karakternek.
    3, \\\\ a két előbbi \-t escapelni kell egy-egy \-rel, lásd első mondatom.

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