Corde dans Java
La manipulation des chaînes de caractères dans
Java est soutenue par deux classes finales : Corde et
StringBuffer. La classe de corde met en application les chaînes
de caractères immuables, qui sont inaltérables la corde ont été
créées et une fois initialisées, tandis que la classe de
StringBuffer met en application les chaînes de caractères
dynamiques. Toutes les coquilles de corde dans Java programme,
sont mises en application comme exemples de classe de corde. Les
cordes dans Java sont Unicode de 16 bits.
Note : Dans JDK 1.5+ vous pouvez employer
StringBuilder, qui fonctionne exactement comme StringBuffer, mais il
est plus rapidement et fileter-non sûr
La manière la plus facile de créer un objet de
corde emploie une coquille de corde :
Corde str1 = "je biseaute sois changé ai par le passé
créé!" ;
Une coquille de corde est une référence à un objet de
corde. Puisqu'une coquille de corde est une référence, elle
peut être manoeuvrée comme n'importe quelle autre référence de
corde c.-à-d. qu'elle peut être employée pour appeler des méthodes
de classe de corde.
Par exemple,
MyLength interne = "bonjour world".length() ;
La langue de Java fournit l'appui spécial pour
l'opérateur de concaténation de corde (+), qui a été surchargé
pour des objets de cordes. La concaténation de corde est mise
en application par la classe de StringBuffer et son apposez la
méthode.
Par exemple,
Ficelez finalString = "bonjour" + "monde"
Soyez exécuté As
Ficelez finalString = nouveau
StringBuffer().append("Hello").append("World").toString() ;
Le compilateur de Java optimise la manipulation des
coquilles de corde. Seulement un objet de corde est partagé par
toute la corde ayant le même ordre de caractère. De telles
cordes seraient internées, signifiant qu'elles partagent un objet
unique de corde. La classe de corde maintient une piscine
privée où de telles cordes sont internées.
Par exemple,
Corde str1="Hello" ;
Corde str2="Hello" ;
If(str1 == str2)
System.out.println("Equal") ;
Imprimerait l'égale une fois couru.
Puisque les objets de corde sont immuables.
N'importe quelle opération a exécuté sur une référence de
corde n'aura jamais n'importe quel effet sur d'autres références
dénotant le même objet.
Constructeurs
La classe de corde fournit de divers types de
constructeurs pour créer des objets de corde. Certains d'entre
eux sont,
String()
Crée un nouvel objet de corde dont le contenu est
vide c.-à-d. "".
String(String s)
Crée un nouvel objet de corde dont le contenu
correspond l'objet de corde a passé comme argument.
Note : Le constructeur crée de nouveaux moyens
d'une corde qu'il n'interne pas la corde. La référence
internée d'objet de corde peut être obtenue en employant la méthode
d'intern() de classe de corde
La corde également fournit les constructeurs qui
prennent le byte et carbonisent la rangée comme argument et renvoie
l'objet de corde.
Égalité de corde
La classe de corde dépasse la méthode d'equals()
de classe d'objet. Elle compare la teneur de l'objet de deux
cordes et renvoie la valeur booléenne en conséquence.
Par exemple,
Corde str1="Hello" ;
Corde str2="Hello" ;
Constructeur de la corde str3=new String("Hello") //Using.
If(str1 == str2)
System.out.println("Equal 1") ;
Autrement
Égale De System.out.println("Not 1") ;
If(str1 == str3)
System.out.println("Equal 2") ;
Autrement
System.out.println("I AM construit en utilisant le
constructeur, par conséquent
non interné") ;
If(str1.equals(str3))
System.out.println("Equal 3") ;
Autrement
Égale De System.out.println("Not 3") ;
Le rendement serait,
Égale 1
Pas Égale 2
Égale 3
Notez que le == compare les références pas le
contenu réel de l'objet de corde ; Là où en tant que méthode
d'égales compare les teneurs réelles de deux objets de corde.
La classe de corde fournit également un autre
equalsIgnoreCase() de méthode qui ignore le cas du contenu tout en
comparant.
Indépendamment de ces méthodes la classe de corde
fournit également des méthodes de compareTo.
str2 compareTo(String interne)
Cette méthode compare deux cordes et renvoie une
valeur interne. Elle renvoie la valeur 0, si cette corde est
égale à l'argument de corde par valeur moins de 0, si cette corde
est moins que l'argument de corde
une valeur 0 plus grand que, si cette corde est
plus grande que l'argument de corde
objet interne de compareTo(Object)
Cette méthode se comporte exactement comme la
première méthode si l'objet d'argument est réellement un objet de
corde ; autrement, elle jette un ClassCastException.
Les Modifications De Chaîne de caractères
Caractères de lecture de corde :
charAt(index de char i)
Char de retours à l'index indiqué. Un
index s'étend de 0 au length() -1.
Recherche des caractères dans la corde
La classe de corde fournit la méthode d'indexOf
qui recherche le caractère indiqué à l'intérieur de l'objet de
corde. Cette méthode a été surchargée. Si la recherche
est réussie, alors elle renvoie l'index du char autrement -1 est
retournée.
indexOf(int interne c)
Renvoie l'index de la première occurrence du char
d'argument.
indexOf(int interne c, fromIndex interne)
Trouve l'index de la première occurrence du
caractère d'argument dans une corde, commençant à l'index indiqué
dans le deuxième argument.
streptocoque indexOf(String interne)
Trouve l'index de début de la première
occurrence de l'argument de sous-chaîne dans une corde.
streptocoque indexOf(String interne, fromIndex interne)
Trouve l'index de début de la première
occurrence de l'argument de sous-chaîne dans une corde, commençant
à l'index indiqué dans le deuxième argument.
La classe de corde fournit également des méthodes à la
recherche pour un caractère ou une corde dans la direction en
arrière. Ces méthodes sont données ci-dessous.
lastIndexOf(int interne ch)
lastIndexOf(int interne ch, fromIndex interne)
streptocoque lastIndexOf(String interne)
streptocoque lastIndexOf(String interne, fromIndex
interne)
Remplacement des caractères dans la corde
La méthode de remplacement de corde peut être
employée pour remplacer toutes les occurrences du caractère indiqué
avec le caractère donné.
Newchar oldChar de corde et interne replace(char)
Obtenir des sous-chaînes
La classe de corde fournit la méthode de
sous-chaîne pour extraire la partie indiquée de la corde donnée.
Cette méthode a été surchargée.
StartIndex de substring(int de corde)
StartIndex de substring(int de corde, endIndex
interne)
Note : Un nouvel objet de corde contenant la
sous-chaîne est créé et retourné. La corde originale ne sera
pas affectée.
Si la valeur d'index est inadmissible, un
StringIndexOutOfBoundsException est jeté.
Conversions
La classe de corde fournit l'ensemble de méthode
surchargée statique de valueOf aux primitifs de converti et d'objet
dans des cordes.
obj statique de valueOf(Object de corde)
caractère statique de valueOf(char[ de corde ])
corde statique b) valueOf(boolean
corde statique c) valueOf(char
valueOf(int statique de corde i)
valueOf(long statique de corde l)
valueOf(float statique de corde f)
corde statique d) valueOf(double
Cas Manoeuvrant De Caractère
La classe de corde fournit des méthodes
suivantes pour manoeuvrer la caisse de caractère dans la corde.
ToUpperCase() de corde
Lieu de toUpperCase(Locale de corde)
ToLowerCase() de corde
Lieu de toLowerCase(Locale de corde)
Note : L'objet original de corde est
retourné si aucun des caractères changés, autrement le nouvel objet
de corde est construit et retourné.
Méthodes diverses
Trim() de corde
Cette méthode enlève l'espace blanc de l'avant
et l'extrémité d'une corde.
length() interne
Renvoie la longueur de la corde.
Intern() de corde
Cette méthode renvoie l'objet interné de corde,
si déjà actuel dans la piscine de corde. Autrement cette corde
est ajoutée dans la piscine, et la référence alors internée est
retournée.
Rahim Vindhani
Application Develper [ Développement Et Webservices
D'Application ]
Services globaux d'IBM, pune, Inde
email : rahim.vindhani@gmail.com
enchaînement :
http://www.rahim.co.nr
Source D'Article: Messaggiamo.Com
Related:
» Seo Elite: New Seo Software!
» AntiSpywareBOT
» Reverse Mobile
» Error Nuker
Webmaster obtenir le code html
Ajouter cet article sur votre site Web dès maintenant!
Webmaster envoyer vos articles
Aucune inscription requise! Remplissez le formulaire et votre article est dans le Messaggiamo.Com répertoire!