Java des données textuelles des modèles de programmes à l'aide de cordes et de caractères. Le langage Java fournit des classes pour les chaînes et les personnages ainsi que d'un type primitif de données "char" . Un "char" dans les modèles Java un caractère unique , qui peut éventuellement être stocké comme une instance d'objet de la classe de personnage. Une chaîne en Java stocke une séquence de caractères , y compris les majuscules et minuscules lettres, chiffres et symboles. Les chaînes de caractères
La classe de chaîne en Java fournit des méthodes pour accéder et modifier les caractères à des positions spécifiques . La méthode " charAt " prend un paramètre numérique et renvoie le caractère à cette position dans la chaîne , représenté comme une valeur primitive de type "char" , comme suit:
cordes myString = " Voici quelques caractères stockée comme une chaîne " ; . carbonisation àPartirDe myString.charAt = ( 0) ;
le premier caractère d'une chaîne est à la position zéro , avec l'index de caractère finale une inférieure à la longueur de la chaîne. La méthode du « remplacement » de la classe de chaîne peut remplacer toutes les occurrences d'un caractère spécifiée dans la chaîne avec un autre personnage , comme suit :
cordes differentString = myString.replace ( 'o' , 'a') ; Photos
Ce code renvoie une nouvelle chaîne avec les caractères remplacés , laissant le affectées originale .
taper des caractères primitifs
programmes Java
peut modéliser des caractères simples comme valeurs primitives de type "char" ou variables . L'exemple de code suivant illustre la création d'un type primitif "char" et de le stocker en tant que variable :
caractères Aletter = 'a' ;
primitifs littéraux de caractères de type apparaissent entre guillemets simples , plutôt que guillemets , qui sont utilisés pour les valeurs de chaîne. Caractères de lettre peut être minuscule ou majuscule , comme suit :
caractères capLetter = 'A' ;
programmes Java
peuvent utiliser des caractères spéciaux pour les séquences d'échappement , comme dans l' exemple de code suivant représente une nouvelle caractère de nouvelle ligne :
caractères newLineChar = ' \\ n';
objets caractères
la classe de caractères en Java fournit aux programmeurs la possibilité de modéliser des caractères comme des instances objets. L'exemple de code suivant illustre la création d'une instance de caractère :
personnage myCharacter = new caractères ( 'd') ;
Ce code crée une instance objet de la classe de caractères, la modélisation du "d" caractère . La classe de caractères est un wrapper pour le type primitif "char" qui fournit une gamme de méthodes pour la conversion et la manipulation des valeurs de caractère . Les programmes utilisent plus de ressources si elles disposent d' objets de caractère plutôt que des valeurs "char" , de sorte que la classe ne devrait apparaître le cas échéant .
Méthodes de classe
La classe de caractères inclut une variété de méthodes pour le traitement des personnages . La méthode " charValue " renvoie la valeur primitive de type "char" stocké dans une instance de classe de caractères, comme suit :
caractères theChar = myCharacter.charValue ();
" compareTo " ; méthode renvoie un entier indiquant si la valeur de caractères stockée est supérieure ou inférieure à une autre caractères passée en paramètre, comme suit :
int comparaison = myCharacter.compareTo ( nouveau personnage ( 'f' ) ) ; < br >
l'entier est inférieur à zéro si le personnage est inférieure à la valeur passée , supérieure à zéro si le caractère passé est inférieur au personnage d'appel et zéro si elles sont égales .