Módszerek java húr
A megvalósítás egy programozási nyelv nélkül gépsorokat lenne teljes. Mivel a Java egyáltalán minden bemutatott tárgyak, akkor rendezik a segítségével az osztály karakterlánc. Megvan a saját tulajdonságok és módszerek.
Húr egyik legfontosabb dolgozó osztályokat string változók Java. Mivel a szöveges adatok gyakran használják programozás A string különféle módszerek segítségével a fejlesztők gyorsan és biztonságosan végre szinte minden funkciót.
String objektum mindig elérhető a programban nincs külön import, hiszen található a java.lang.String.
Egy rövid áttekintés a módszerek karakterlánc
- hossza (). Ahogy a neve is mutatja, ez a módszer hosszát adja vissza a String.
- IsEmpty (). Ellenőrzés void például karakterlánc.
- concat (). Ez az unió két példányban a szöveges adatokat.
- charAt (int indeks_simvola). Vissza az egyes karakterek egy string, amelyek száma meg van adva a változó indeks_simvola.
- compareTo (String Drugaya_stroka). Összehasonlít két karakterlánc tárgyakat.
- compareToIgnoreCase (String Drugaya_stroka). Nem ugyanaz, mint az előző, azzal a különbséggel, - nem veszi figyelembe az érzékeny.
- tartalmaz (CharSequense ryad_simvolov). Visszaadja igaz vagy hamis, attól függően, hogy van-e karakterlánc a kívánt sor betű vagy szám.
- mérkőzések (String reguláris_kifejezés). Ellenőrzi, hogy a húr reguláris kifejezés megadott érvként.
- cserélje (CharSequense célból CharSequense érték). Permutálja karaktersorozat meghatározott célból, hogy azt, ami továbbított érték.
- replaceAll (String reguláris_kifejezés, karakterlánc-érték). Módosítja a sor betű, amely megfelel a reguláris kifejezés arra a tényre, hogy a meghatározott második paraméter.
- split (string reguláris_kifejezés). Ennek eredményeként a módszer hívás vissza egy tömbben osztott elemek a reguláris kifejezés.
- formátum (Nyelv locale string formátumban, Object. argumentumlista) format string egy kényelmesebb képviselet.
- substring (int nachalnyy_simvol). Garancia egy sor szimbólumok összhangban kiválasztott említett kezdeti és a végső értéket.
Ez a lista nem teljes. Számos módszer valójában sokkal. De a többi is nagyon ritkán.
hossza () módszer
A feladat a mérési vonal hossza a kódot az egymást programozó, függetlenül a nyelvet, amelyen a projekt megvalósítása. Ez úgy történik, hogy hívja a Java String.length (). Az eredmény az ő munkája az egész értéke int típusú. Ez azt mutatja, hogy hány karaktert soronként.
Ennek eredményeként a példában a konzol megjelenik a „vonal hossza: 35 karakter.” Mérési szükség lehet, hogy tovább módosíthatja bármely elvet. Vagy csak meg kell tudni, hogy milyen méretű, hogy elfoglalja.
concat () módszer
Előfordul, hogy egy programozó szeretnék kombinálni a két vonal egy. Ez azért fontos a kialakulását dátumok eltérő végződéssel O alkotó egyes értékek és hasonlók intézkedéseket. Ez a művelet könnyen megvalósítható módszer alkalmazásával concat ().
A szintaxis így néz ki - string1.concat (string2). Az eredmény a vonal származik a két kiindulási vegyületeket. Alkalmazza a módszer nem feltétlenül tárgya String. Használhatja a concat így: „Hello,» .concat ( «World!"). A gyakorlatban azonban gyakran használják az üzemeltető „+”, amely ugyanazt a funkciót. Példa: "Hello" + "világ!".
charAt () módszer
, CharAt () módszert használjuk, hogy elválasszuk az egyik a teljes kívánt karaktersor. Úgy nevezte az objektumot, amit szeretnék csinálni, megjelölve az int típusú index. Az eredmény az eljárás egy karakter char. Érdemes megjegyezni, hogy az index kezdődik, hogy „0”. Ez a „California”, az értéke „a” karakter lesz egyenlő 1 tapasztalatlan programozók gyakran szembesülnek ezzel a gyakori hiba.
compareTo () módszer
Ez a módszer összehasonlítja a két húrok lexikografikusan. Ez akkor fordul elő alapján az Unicode karakter táblákat. Ennek eredményeként az eljárás visszaad egy értéket int típusú, amellyel megítélni a hasonlóság a két szálakat. A negatív int, az objektum ami a módszert lehet kevesebb, mint megadott paraméterként. Amennyiben pozitív eredményt - éppen ellenkezőleg. Nos, ha a metódus visszaadja a „0”, akkor a két tárgy azonos.
tartalmaz () módszer
tartalmaz () metódus visszaadja egy logikai értéke igaz vagy hamis, attól függően, hogy a hívó vonal fragmenst tartalmaz a szimbólumok. A szintaxis a következő:
public boolean tartalmaz (CharSequense s)
Ha s null, az eljárás az ütések kivétel NullPointerException, ami lesz ideje, hogy elfogják, és kezelni kell.
cserélje () és replaceAll ()
cserélje () permutálja szimbólumok mintából benyújtott az egy meghatározott a második paraméter. Az eredmény egy sor új leveleket. Ezt fel lehet használni, hogy állítsa be a szöveget konstrukciókat.
replaceAll () metódus nem gyakorlatilag ugyanaz a dolog, de ahelyett, hogy a karakterkészlet alkalmazásával a mintából egy reguláris kifejezés. Ez nagyon hasznos lehet szétválasztani néhány levelet számokat, vagy más hasonló szempontok.
Alkalmazási példák a két módszer:
split () metódus
Syntax és például String.split Java így néz ki:
Itt van egy hely az első törésvonal az első 4 rész, majd 2.
formátum () módszer
Ahhoz, hogy a kapott, végül a program végrehajtását kész használt vonalak String.format módszer. Java megszerezte ezt a megoldást, kezdve 5-ös verzióját.
Néha meg kell, hogy nem csak a vonalak a képernyőn, és az eredményeket a numerikus számításokat. És ezek nem mindig voltak összhangban a várható teljesítményt. Például egyes értékek lehetnek a karakterek száma a tizedesvessző után vagy dátum formátum szokatlan lehet egy ország. Ez különösen fontos a fejlődés a nagy pénzügyi komplexek, amely megjeleníti a különböző adatokat a pénzmozgások és anyagok.
Általában, ha azt akarjuk, hogy a kimeneti értékek kényelmes vopriyatiya elme használják String.format. Java fel van szerelve minden szükséges, hogy.
substring () módszer
Ezt a módszert alkalmazzák kivonására részstringjének a karaktersor. Az átadott paraméterek az első index a kezdeti karakter a túlterhelt változatainak - az utóbbi. Így találunk egy szót között teljes szöveggel és bontsa ki. A módszer a következőképpen működik: Stroka.substring (1, 5). Ennek az expressziónak a sorból 2-5, befogadó, és visszaadja az eredő érték. Ne felejtsük el, hogy a Java kód kezdődő 0.
Egy kicsit a változások
A programozás során eleve elő különböző átalakítások egyik típusról a másikra. Például szükség lehet, hogy megkapja a sorok száma feldolgozására bármely művelet. Nagyon gyakori, hogy a String Java int. A gyakorlatban ez úgy néz ki, mint ez:
int változó = Integer.parseInt (Obekt_tipa_String). Hozza a String Java int generálhat kivételek. Például, ha átalakítjuk a sorok számát tartalmazza nem csak számokat, hanem betűket. Természetes, hogy az ilyen kizárás szükséges időt, hogy elfogják és a folyamat.
Van még egy másik típusú vonal számkonverzió - Integer.valueOf (). Az egyetlen különbség a kettő között az, hogy a primitív int parseInt visszatér, és valueOf - egy objektum típusú egész.
Tömbök és felsorolások nagyon aktívan használják programozás Java. Stringtömb - egy adathalmazt, egyesült egy közös tulajdonság. Átalakítani a karakterláncot tömbbé karakterek nagyon egyszerű - ToCharArray () metódus használható erre a célra. Ő osztja a szöveges adatok karakterenként, és létrehoz egy listát a számukra. ahol a tömb típus van char [].
Módszerek String Java végezhet az inverz transzformációt. Például, ha azt be kell vezetni egy számot, vagy más típusú adatokat, mint egy húr. Alkalmazás így néz ki:
String.valueOf (znachenie_ili_peremennaya egyik többféle). Az eredmény a vonal lesz.
helper módszerek
String Java osztály számos segítő módszerek átalakítani a string egy elfogadhatóbb formája. Például, a két módszer - toLowerCase () és toUpperCase () - ólom szöveges adatokat az alsó és a felső helyzet, ill. Erre akkor lehet szükség, ha összeszerelés sorban a különböző forrásokból származó elemzésével vagy más módon.
String Java osztály is van egy módszer toString (), amely furcsa módon alakítja át a húr a húr. Ez azonban csak akkor igaz a más osztályokba, az átalakítás, amely a szöveges reprezentáció lehetséges.
trim () metódus egy String Java eltávolítja a felesleges szóközöket, mind az elején és a végén a sor. Ha az adatokat a különböző forrásokból származó, és esetleg bekerülni a felesleges hézagokat eredményez változó, akkor használja pontosan trim () metódust.
összehasonlítva húrok
Mivel Java osztály String, mint az összes többi, örökölt az objektum, akkor rendre és végrehajtotta a módszereket. Az egyik legérdekesebb az egyenlőségjel (). Ezt a módszert ajánlott használni, ha összehasonlítjuk a két szálakat.
A szintaxis a következő: Stroka1.equals (Line2). Az eredmény igaz vagy hamis, attól függően, hogy a mérkőzést.
Van is egy változata a módszerrel equalsIgnoreCase (), amely összehasonlítja a sor, tekintet nélkül azok nyilvántartásba.
A fenti módszerek legtöbbjük használják a mindennapi fejlesztés Java. A többi, ahogy azok valójában több mint 60, nem számítva a túlterhelés, megtalálható az Oracle webhelyén, a hivatalos könyvtárban.
Java fejlesztők használják számos különböző megközelítés egy kényelmes és gyors munka a húrok a programozás során. Ismerve a szükséges számú módszerek segítségével végre szinte minden probléma azok átalakítása és feldolgozása.