String Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
La String classe représente des chaînes de caractères.
[Android.Runtime.Register("java/lang/String", DoNotGenerateAcw=true)]
public sealed class String : Java.Lang.Object, IDisposable, Java.IO.ISerializable, Java.Lang.ICharSequence, Java.Lang.IComparable, System.Collections.Generic.IEnumerable<char>
[<Android.Runtime.Register("java/lang/String", DoNotGenerateAcw=true)>]
type String = class
inherit Object
interface ISerializable
interface IJavaObject
interface IDisposable
interface IJavaPeerable
interface ICharSequence
interface seq<char>
interface IEnumerable
interface IComparable
- Héritage
- Attributs
- Implémente
Remarques
La String classe représente des chaînes de caractères. Tous les littéraux de chaîne dans Java programmes, tels que "abc", sont implémentés en tant qu’instances de cette classe.
Les chaînes sont constantes ; leurs valeurs ne peuvent pas être modifiées après leur création. Les mémoires tampons de chaîne prennent en charge les chaînes mutables. Étant donné que les objets String sont immuables, ils peuvent être partagés. Par exemple : <blockquote>
String str = "abc";
</blockquote>
équivaut à : <blockquote>
char data[] = {'a', 'b', 'c'};
String str = new String(data);
</blockquote>
Voici quelques exemples supplémentaires de la façon dont les chaînes peuvent être utilisées : <blockquote>
System.out.println("abc");
String cde = "cde";
System.out.println("abc" + cde);
String c = "abc".substring(2,3);
String d = cde.substring(1, 2);
</blockquote>
La classe String inclut des méthodes permettant d’examiner des caractères individuels de la séquence, de comparer des chaînes, de rechercher des chaînes, d’extraire des sous-chaînes et de créer une copie d’une chaîne avec tous les caractères traduits en majuscules ou en minuscules. Le mappage de cas est basé sur la version Standard Unicode spécifiée par la java.lang.Character Character classe.
Le langage Java fournit une prise en charge spéciale de l’opérateur de concaténation de chaîne (& nbsp ;+& nbsp ;), et pour la conversion d’autres objets en chaînes. Pour plus d’informations sur la concaténation et la conversion de chaînes, consultez
Sauf indication contraire, le passage d’un null argument à un constructeur ou à une méthode dans cette classe entraîne la levée d’un NullPointerException argument.
Représente String une chaîne au format UTF-16 dans lequel <les caractères> supplémentaires em</em> sont représentés par <>des paires< de> substitution em (voir la section Représentations de caractères Unicode dans la Character classe pour plus d’informations). Les valeurs d’index font référence aux unités de char code. Par conséquent, un caractère supplémentaire utilise deux positions dans un String.
La String classe fournit des méthodes pour traiter des points de code Unicode (c’est-à-dire des caractères), en plus de celles permettant de traiter des unités de code Unicode (c’est-à-dire des char valeurs).
Sauf indication contraire, les méthodes de comparaison de chaînes ne prennent pas en compte les paramètres régionaux. La java.text.Collator classe fournit des méthodes pour la comparaison de chaînes plus fine et sensible aux paramètres régionaux.
Ajouté dans la version 1.0.
Java documentation pour java.lang.String.
Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.
Constructeurs
| Nom | Description |
|---|---|
| String() |
Crée une chaîne vide. |
| String(Byte[], Charset) |
Construit un nouveau en |
| String(Byte[], Int32, Int32, Charset) |
Construit un nouveau en |
| String(Byte[], Int32, Int32, Int32) |
Obsolète.
Alloue une nouvelle |
| String(Byte[], Int32, Int32, String) |
Construit un nouveau en |
| String(Byte[], Int32, Int32) |
Construit un nouveau en |
| String(Byte[], Int32) |
Obsolète.
Alloue un nouveau |
| String(Byte[], String) |
Construit un nouveau en |
| String(Byte[]) |
Construit un nouveau en |
| String(Char[], Int32, Int32) |
Initialise cette chaîne pour contenir les s donnés |
| String(Char[]) |
Initialise cette chaîne pour contenir les s donnés |
| String(Int32[], Int32, Int32) |
Alloue un nouveau |
| String(String) |
Construit une nouvelle chaîne avec la même séquence de caractères que |
| String(StringBuffer) |
Alloue une nouvelle chaîne qui contient la séquence de caractères actuellement contenue dans l’argument de mémoire tampon de chaîne. |
| String(StringBuilder) |
Alloue une nouvelle chaîne qui contient la séquence de caractères actuellement contenue dans l’argument du générateur de chaînes. |
Propriétés
| Nom | Description |
|---|---|
| CaseInsensitiveOrder |
Comparateur qui commande des |
| Class |
Retourne la classe runtime de ce |
| Handle |
Handle de l’instance Android sous-jacente. (Hérité de Object) |
| IsBlank |
Retourne |
| IsEmpty |
Retourne |
| JniIdentityHashCode |
Obtient le code de hachage d’identité affecté à cet homologue Java par le runtime d’interopérabilité. (Hérité de Object) |
| JniManagedPeerState |
La |
| JniPeerMembers |
Obtient les métadonnées JNI utilisées pour appeler les membres de cet homologue Java. |
| PeerReference |
Obtient la référence d’objet JNI pour cet homologue Java. (Hérité de Object) |
| ThresholdClass |
Cette API prend en charge l’infrastructure Mono pour Android et n’est pas destinée à être utilisée directement à partir de votre code. (Hérité de Object) |
| ThresholdType |
Cette API prend en charge l’infrastructure Mono pour Android et n’est pas destinée à être utilisée directement à partir de votre code. (Hérité de Object) |
Méthodes
| Nom | Description |
|---|---|
| CharAt(Int32) |
Retourne la |
| Clone() |
Crée et retourne une copie de cet objet. (Hérité de Object) |
| CodePointAt(Int32) |
Retourne le caractère (point de code Unicode) à l’index spécifié. |
| CodePointBefore(Int32) |
Retourne le caractère (point de code Unicode) avant l’index spécifié. |
| CodePointCount(Int32, Int32) |
Retourne le nombre de points de code Unicode dans la plage de texte spécifiée de ce |
| CompareTo(String) |
Compare deux chaînes lexicographiquement. |
| CompareToIgnoreCase(String) |
Compare deux chaînes lexicographiquement, ignorant les différences de cas. |
| Concat(String) |
Concatène la chaîne spécifiée à la fin de cette chaîne. |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
La |
| Contains(ICharSequence) |
Retourne true si et uniquement si cette chaîne contient la séquence spécifiée de valeurs char. |
| Contains(String) |
Retourne true si et uniquement si cette chaîne contient la séquence spécifiée de valeurs char. |
| ContentEquals(ICharSequence) |
Compare cette chaîne à la valeur spécifiée |
| ContentEquals(String) |
Compare cette chaîne à la valeur spécifiée |
| ContentEquals(StringBuffer) |
Compare cette chaîne à la valeur spécifiée |
| CopyValueOf(Char[], Int32, Int32) |
Équivalent à |
| CopyValueOf(Char[]) |
Équivalent à |
| Dispose() |
Libère les ressources détenues par cet homologue Java. (Hérité de Object) |
| Dispose(Boolean) |
Libère les ressources détenues par cet homologue Java. (Hérité de Object) |
| DisposeUnlessReferenced() |
La |
| EndsWith(String) |
Teste si cette chaîne se termine par le suffixe spécifié. |
| Equals(Object) |
La |
| Equals(Object) |
Indique si un autre objet est « égal à » celui-ci. (Hérité de Object) |
| EqualsIgnoreCase(String) |
Compare cela |
| Format(Locale, String, Object[]) |
Retourne une chaîne mise en forme à l’aide de la chaîne de format et des arguments spécifiés. |
| Format(String, Object[]) |
Retourne une chaîne mise en forme à l’aide de la chaîne de format et des arguments spécifiés. |
| Formatted(Object[]) |
Met en forme cette chaîne en remplaçant les arguments fournis. |
| GetBytes() |
Encode cela |
| GetBytes(Charset) |
Encode cela |
| GetBytes(Int32, Int32, Byte[], Int32) |
Obsolète.
Copie les caractères de cette chaîne dans le tableau d’octets de destination. |
| GetBytes(String) |
Encode cela |
| GetChars(Int32, Int32, Char[], Int32) |
Copie les caractères de cette chaîne dans le tableau de caractères de destination. |
| GetEnumerator() |
Retourne un énumérateur qui itère au sein des caractères de cette séquence. |
| GetHashCode() |
Retourne une valeur de code de hachage pour l’objet. (Hérité de Object) |
| Indent(Int32) |
Ajuste la mise en retrait de chaque ligne de cette chaîne en fonction de la valeur , et normalise les caractères d’arrêt de |
| IndexOf(Int32, Int32) |
Retourne l’index dans cette chaîne de la première occurrence du caractère spécifié, en commençant la recherche à l’index spécifié. |
| IndexOf(Int32) |
Retourne l’index dans cette chaîne de la première occurrence du caractère spécifié. |
| IndexOf(String, Int32) |
Retourne l’index dans cette chaîne de la première occurrence de la sous-chaîne spécifiée, en commençant à l’index spécifié. |
| IndexOf(String) |
Retourne l’index dans cette chaîne de la première occurrence de la sous-chaîne spécifiée. |
| Intern() |
Retourne une représentation canonique pour l’objet string. |
| JavaFinalize() |
Appelé par le garbage collector sur un objet lorsque le garbage collection détermine qu’il n’y a plus de références à l’objet. (Hérité de Object) |
| Join(ICharSequence, ICharSequence[]) |
Retourne une nouvelle chaîne composée de copies de la |
| Join(ICharSequence, IIterable) |
Retourne une nouvelle |
| Join(String, IIterable) |
Retourne une nouvelle |
| Join(String, String[]) |
Retourne une nouvelle chaîne composée de copies de la |
| LastIndexOf(Int32, Int32) |
Retourne l’index dans cette chaîne de la dernière occurrence du caractère spécifié, en recherchant vers l’arrière à partir de l’index spécifié. |
| LastIndexOf(Int32) |
Retourne l’index dans cette chaîne de la dernière occurrence du caractère spécifié. |
| LastIndexOf(String, Int32) |
Retourne l’index dans cette chaîne de la dernière occurrence de la sous-chaîne spécifiée, en recherchant vers l’arrière à partir de l’index spécifié. |
| LastIndexOf(String) |
Retourne l’index dans cette chaîne de la dernière occurrence de la sous-chaîne spécifiée. |
| Length() |
Retourne la longueur de cette chaîne. |
| Matches(String) |
Indique si cette chaîne correspond ou non à l’expression régulière donnée. |
| Notify() |
Réveille un thread unique qui attend le moniteur de cet objet. (Hérité de Object) |
| NotifyAll() |
Réveille tous les threads qui attendent le moniteur de cet objet. (Hérité de Object) |
| OffsetByCodePoints(Int32, Int32) |
Retourne l’index dans ce |
| RegionMatches(Boolean, Int32, String, Int32, Int32) |
Teste si deux régions de chaîne sont égales. |
| RegionMatches(Int32, String, Int32, Int32) |
Teste si deux régions de chaîne sont égales. |
| Repeat(Int32) |
Retourne une chaîne dont la valeur est la concaténation de cette chaîne à plusieurs |
| Replace(Char, Char) |
Retourne une chaîne résultant du remplacement de toutes les occurrences de |
| Replace(ICharSequence, ICharSequence) |
Remplace chaque sous-chaîne de cette chaîne qui correspond à la séquence cible littérale par la séquence de remplacement littérale spécifiée. |
| Replace(String, String) |
Remplace chaque sous-chaîne de cette chaîne qui correspond à la séquence cible littérale par la séquence de remplacement littérale spécifiée. |
| ReplaceAll(String, String) |
Remplace chaque sous-chaîne de cette chaîne qui correspond à l’expression régulière donnée par le remplacement donné. |
| ReplaceFirst(String, String) |
Remplace la première sous-chaîne de cette chaîne qui correspond à l’expression régulière donnée par le remplacement donné. |
| SetHandle(IntPtr, JniHandleOwnership) |
Définit la propriété Handle. (Hérité de Object) |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
La |
| Split(String, Int32) |
Fractionne cette chaîne autour des correspondances de l’expression régulière donnée. |
| Split(String) |
Fractionne cette chaîne autour des correspondances de l’expression régulière donnée. |
| StartsWith(String, Int32) |
Teste si la sous-chaîne de cette chaîne commençant à l’index spécifié commence par le préfixe spécifié. |
| StartsWith(String) |
Teste si cette chaîne commence par le préfixe spécifié. |
| Strip() |
Retourne une chaîne dont la valeur est cette chaîne, avec toutes les valeurs de début et de |
| StripIndent() |
Retourne une chaîne dont la valeur est cette chaîne, avec un espace blanc Character#isWhitespace(int) supprimé du début et de la fin de chaque ligne. |
| StripLeading() |
Retourne une chaîne dont la valeur est cette chaîne, avec toutes les principales |
| StripTrailing() |
Retourne une chaîne dont la valeur est cette chaîne, avec toutes les traces |
| SubSequence(Int32, Int32) |
Retourne une séquence de caractères qui est une sous-séquence de cette séquence. |
| SubSequenceFormatted(Int32, Int32) |
Retourne une séquence de caractères qui est une sous-séquence de cette séquence. |
| Substring(Int32, Int32) |
Retourne une chaîne qui est une sous-chaîne de cette chaîne. |
| Substring(Int32) |
Retourne une chaîne qui est une sous-chaîne de cette chaîne. |
| ToArray<T>() |
Crée un tableau managé à partir de ce wrapper de tableau Java. (Hérité de Object) |
| ToCharArray() |
Convertit cette chaîne en tableau de caractères. |
| ToLowerCase() |
Convertit tous les caractères dans ce |
| ToLowerCase(Locale) |
Convertit tous les caractères dans ce |
| ToString() |
Convertit cette valeur en chaîne. |
| ToUpperCase() |
Convertit tous les caractères dans ce |
| ToUpperCase(Locale) |
Convertit tous les caractères dans ce |
| Transform(IFunction) |
Cette méthode permet à l’application d’une fonction de |
| TranslateEscapes() |
Retourne une chaîne dont la valeur est cette chaîne, avec des séquences d’échappement traduites comme si dans un littéral de chaîne. |
| Trim() |
Retourne une chaîne dont la valeur est cette chaîne, avec tous les espaces de début et de fin supprimés, où l’espace est défini comme n’importe quel caractère dont le point de code est inférieur ou égal à |
| UnregisterFromRuntime() |
Annule l’inscription de cet homologue Java à partir du runtime d’interopérabilité. (Hérité de Object) |
| ValueOf(Boolean) |
Retourne la représentation sous forme de chaîne de l’argument |
| ValueOf(Char) |
Retourne la représentation sous forme de chaîne de l’argument |
| ValueOf(Char[], Int32, Int32) |
Retourne la représentation sous-chaîne d’un sous-tableau spécifique de l’argument |
| ValueOf(Char[]) |
Retourne la représentation sous forme de chaîne de l’argument |
| ValueOf(Double) |
Retourne la représentation sous forme de chaîne de l’argument |
| ValueOf(Int32) |
Retourne la représentation sous forme de chaîne de l’argument |
| ValueOf(Int64) |
Retourne la représentation sous forme de chaîne de l’argument |
| ValueOf(Object) |
Retourne la représentation sous forme de chaîne de l’argument |
| ValueOf(Single) |
Retourne la représentation sous forme de chaîne de l’argument |
| Wait() |
Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti par em ou><em>interrompu</em>.<> (Hérité de Object) |
| Wait(Int64, Int32) |
Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti> par< em>ou <em>interrompu/em<,> ou jusqu’à ce qu’une certaine quantité de temps réel s’est écoulée. (Hérité de Object) |
| Wait(Int64) |
Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti> par< em>ou <em>interrompu/em<,> ou jusqu’à ce qu’une certaine quantité de temps réel s’est écoulée. (Hérité de Object) |
Implémentations d’interfaces explicites
| Nom | Description |
|---|---|
| IComparable.CompareTo(Object) |
Compare cette valeur à l’objet spécifié pour l’ordre. |
| IEnumerable.GetEnumerator() |
Retourne un énumérateur non générique pour les caractères de cette séquence. |
| IJavaPeerable.Disposed() |
La |
| IJavaPeerable.Finalized() |
La |
| IJavaPeerable.JniObjectReferenceControlBlock |
La |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
La |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
La |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
La |
| IJavaPeerable.UnregisterFromRuntime() |
La |
Méthodes d’extension
| Nom | Description |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Obtient le nom JNI du type de l’instance |
| JavaAs<TResult>(IJavaPeerable) |
Essayez de forcer |
| JavaCast<TResult>(IJavaObject) |
Effectue une conversion de type vérifiée par le runtime Android. |
| JavaCast<TResult>(IJavaObject) |
La |
| SubSequence(ICharSequence, Int32, Int32) |
Retourne la sous-séquence de caractères dans la plage spécifiée. |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Essayez de forcer |