English version
German version
Spanish version
French version
Italian version
Portuguese / Brazilian version
Dutch version
Greek version
Russian version
Japanese version
Korean version
Simplified Chinese version
Traditional Chinese version
Hindi version
Czech version
Slovak version
Bulgarian version
 

String v Javě

Softvér RSS Feed





Manipulácia reťazca znakov v jazyku Java je podporovaná prostredníctvom dvoch záverečných tried: String a StringBuffer. Trieda String implementuje nemenný reťazcov znakov, ktoré sú read-only raz reťazec bol vytvorený a inicializuje, zatiaľ čo trieda StringBuffer implementuje dynamický charakter reťazca. Všetky reťazca literály v Java programoch, sú implementované ako inštancie triedy String. Reťazce v Jave sú 16-bitové Unicode.Note: V JDK 1.5 + môžete použiť StringBuilder, ktorá funguje rovnako ako StringBuffer, ale je rýchlejší a nie-niť safeThe Najjednoduchší spôsob vytvorenia objektu String používa řetězcový literal: String str1 = "Nemôžem zmeniť raz vytvorený! "řetězcový literal je odkaz na objekt String. Vzhľadom k tomu, řetězcový literal je odkaz, je možné manipulovať rovnako ako akýkoľvek iný odkaz String. tzn. že môže byť použitá na uplatnenie metódy String class.For Napríklad Int myLength = "Hello world". Length (); jazyk Java poskytuje osobitnú podporu pre operátor zreťazenie (+), ktorá bola preťažená objektov slučke. Zreťazenia je vykonávané prostredníctvom triedy StringBuffer a jej append method.For napríklad finalString String = "Hello" + "World" by sa vybavujú asString finalString = new StringBuffer (). Append ( "Hello"). Append ( "World"). ToString (); kompilátor Java optimalizuje manipuláciu s reťazcové literály. Iba jeden objekt String je zdieľaný všetkými reťazca majú rovnakú sekvencií znakov. Takýto Reťazce sú povedal, aby bol internovaný, čo znamená, že majú jedinečnú String objekt. Trieda String udržiava vlastný bazén, kde tieto reťazce sú interned.For napríklad String str1 = "Ahoj"; String str2 = "Hello";-li (str1 == str2) System.out.println ( "Equal"), by pri tlači Rovnosť run.Since String objekty sú nemenné. Každá operácia vykonaná na jeden odkaz String nikdy nebude mať žiadny efekt na iné odkazy označujúci object.ConstructorsString rovnakej triedy ponúka rôzne druhy konštruktérov vytvoriť String objektov. Niektoré z nich sú, String () vytvorí nový objekt String, ktorých obsah je prázdna, tj "". String (String s) Vytvorí nový objekt String, ktorých obsah je rovnaký ako String objekt prešiel ako argument.Note: Konštruktor vytvorí nový reťazec znamená, že to nie je intern String. Internovali String odkaz na objekt možno získať použitím intern () metóda classString String tiež stanovuje, konstruktory, ktoré berú v byte a char poľa ako argument a vracia String object.String mužov String class prednosť equals (), metóda triedy Object. Porovnáva obsah dvoch string a vracia logickú hodnotu accordingly.For napríklad String str1 = "Hello", String str2 = "Ahoj"; String STR3 = new String ( "Hello") / / Using constructor.If (str1 == str2) System.out.println ( "Equal 1"); ElseSystem.out.println ( "nie je rovno 1"); If (str1 = = STR3) System.out.println ( "Equal 2 "); ElseSystem.out.println (" Ja som početne konštruktér, hencenot internovaný ") If (str1.equals (STR3)) System.out.println (" Equal 3 "); ElseSystem.out.println (" nie rovné 3 "); Výstup by byť rovnaké 1Not rovnakých 2Equal 3Note že == porovnáva referencie nie je aktuálny obsah daného objektu String; Kde je rovná metóda porovnáva skutočný obsah dvoch String objects.String trieda ďalej ponúka ďalšie metódy equalsIgnoreCase (), ktorá ignoruje prípade obsahu, zatiaľ čo comparing.Apart z týchto metód triedy String tiež compareTo methods.int compareTo (String str2) Táto metóda porovnáva dva Reťazce a vracia hodnotu int. Vráti hodnotu 0, ak je tento reťazec rovná řetězcový argument hodnotu menšiu ako 0, ak je reťazec menšia ako hodnota reťazca argumenty väčšia ako 0, je-li tento reťazec je väčšia ako compareTo reťazec argumentint (Object object) Táto metóda sa chová úplne rovnako ako prvá metóda, ak argument objekt je v skutočnosti objekt String, inak to hádže ClassCastException.String ManipulationsReading znaky z reťazca: char Chara (index i) Vracia znak za stanovených index. Index pohybuje v rozmedzí od 0 do dĺžky ()-1.Searching znaky v triede StringString poskytuje indexOf metóda, ktorá hľadá pre zadaný reťazec znakov vo vnútri objektu. Táto metóda bola preťažená. Ak je hľadanie úspešné, potom sa vráti index char inak -1 je returned.int indexOf (int c) Vracia index prvý výskyt indexOf argument char.int (int c, int fromIndex) zistí, že index prvého výskytu znaku v argumente reťazec, počnúc indexom uvedené v druhom argument.int indexOf (String str) považuje začatie index prvého výskytu podreťazca argument v indexOf String.int (String str, int fromIndex) považuje začatie index prvého výskytu podreťazca argument v Reťazec, počnúc indexom je uvedené v druhej triede String argument.The aj metódy pre hľadanie znak alebo reťazec smerom dozadu. Tieto metódy sú uvedené below.int lastIndexOf (int ch) int lastIndexOf (int ch, int fromIndex) int lastIndexOf (String str) int lastIndexOf (String str, int fromIndex) Nahradí znaky v StringThe nahradiť metóda String možno nahradiť všetky výskyty zadaného charakteru so zreteľom character.String replace (char oldChar, int newchar) Získanie podreťazca reťazca podreťazec trieda poskytuje metódy extraktu podľa časti daného reťazca. Táto metóda bola overloaded.String substring (int startIndex) String substring (int startIndex, int endIndex) Poznámka: new String objekt obsahujúce podreťazec je vytvorený a vrátil sa. Pôvodná String nebude affected.If hodnoty indexu nie je platný, StringIndexOutOfBoundsException je hodený. Konverzia String triedy ponúka sadu statických preťažených valueOf metódu pre prevod primitiv a objekt do strings.static valueOf String (Object obj) String statické valueOf (char [] znak) statické String valueOf (boolean b) statické valueOf String (char c) statickú String valueOf (int i) statické String valueOf (long l) statické String valueOf (float f) statické String valueOf (double d) Manipulácia Znakov zo String triedy ponúka nasledujúce metódy pre prácu znakov v toUpperCase String.String () String toUpperCase (Locale locale) String toLowerCase () String toLowerCase (Locale locale) Poznámka: Pôvodný String objekt je vrátená, ak žiadny z charakterov zmeniť, inak new String objekt je vyrobené a returned.Miscellaneous methodsString trim () Táto metóda odstráni medzery z predného a koniec String.int dĺžka () Vracia dĺžku String.String intern () Táto metóda vracia internovaní String objekt, keď už v bazéne String. Inak tento reťazec, ktorý znie do bazéna, a potom internovaný

Článok Zdroj: Messaggiamo.Com

Translation by Google Translator





Related:

» Seo Elite: New Seo Software!
» AntiSpywareBOT
» Reverse Mobile
» Error Nuker


Webmaster si html kód
Pridajte tento článok do svojich webových stránok sa!

Webmaster Pošlite svoj článok
Nie nutná registrácia! Vyplňte formulár a Váš článok je v Messaggiamo.Com Adresár!

Add to Google RSS Feed See our mobile site See our desktop site Follow us on Twitter!

Odošlite svoje články na Messaggiamo.Com Adresár

Kategória


Copyright 2006-2011 Messaggiamo.Com - Mapa - Privacy - Webmaster predložiť vaše články na Messaggiamo.Com Adresár [0.01]
Hosting by webhosting24.com
Dedicated servers sponsored by server24.eu