UnicodeSet 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.
Ensemble mutable de caractères Unicode et de chaînes multicharacteurs.
[Android.Runtime.Register("android/icu/text/UnicodeSet", ApiSince=24, DoNotGenerateAcw=true)]
public class UnicodeSet : Android.Icu.Text.UnicodeFilter, Android.Icu.Util.IFreezable, IDisposable, Java.Lang.IComparable, Java.Lang.IIterable
[<Android.Runtime.Register("android/icu/text/UnicodeSet", ApiSince=24, DoNotGenerateAcw=true)>]
type UnicodeSet = class
inherit UnicodeFilter
interface IFreezable
interface ICloneable
interface IJavaObject
interface IDisposable
interface IJavaPeerable
interface IComparable
interface IIterable
- Héritage
- Attributs
- Implémente
Remarques
Ensemble mutable de caractères Unicode et de chaînes multicharacteurs. Les objets de cette classe représentent <>les classes< de caractères em> utilisées dans les expressions régulières. Un caractère spécifie un sous-ensemble de points de code Unicode. Les points de code légal sont U+0000 à U+10FFFF, inclus.
Remarque : la méthode freeze() rend non seulement l’ensemble immuable, mais rend également les méthodes importantes beaucoup plus hautes performances : contains(c), containsNone(...), span(...), spanBack(...) etc. Une fois l’objet gelé, tout appel suivant qui souhaite modifier l’objet lève une exception UnsupportedOperationException.
La classe UnicodeSet n’est pas conçue pour être sous-classée.
UnicodeSet prend en charge deux API. La première est l’API em operand</em> qui permet à l’appelant de modifier la valeur d’un < objet.>UnicodeSet Elle est conforme à l'interface de java.util.Set Java 2, même si UnicodeSet elle n'implémente pas réellement cette interface. Toutes les méthodes sont Set prises en charge, avec la modification qu’ils prennent une plage de caractères ou un caractère unique au lieu d’un Object, et ils prennent un UnicodeSet au lieu d’un Collection. L’API d’opérande peut être considérée en termes de logique booléenne : une OR booléenne est implémentée par add, un AND booléen est implémenté par retain, un XOR booléen est implémenté complement en prenant un argument, et un booléen NOT est implémenté par complement aucun argument. En termes de noms de fonctions de théorie de jeu traditionnels, add est une union, retain est une intersection, remove est une différence asymétrique, et complement sans argument est un complément défini par rapport à la plage de supersets MIN_VALUE-MAX_VALUE
La deuxième API est l’API applyPattern()/toPattern()des java.text.Formatclasses dérivées. Contrairement aux méthodes qui ajoutent des caractères, ajoutent des catégories et contrôlent la logique du jeu, la méthode applyPattern() définit tous les attributs d’un UnicodeSet caractère à la fois, en fonction d’un modèle de chaîne.
<b>Syntaxe< du modèle/b>
Les modèles sont acceptés par les constructeurs et les applyPattern() méthodes et retournés par la toPattern() méthode. Ces modèles suivent une syntaxe similaire à celle utilisée par les classes de caractères d’expression régulière version 8. Voici quelques exemples simples :
<table>blockquote<>tr style="vertical-align : top"<>td style="white-space : nowrap ; vertical-align : top ; horizontal-align : left ; »<>[]</td td><style="vertical-align : top ; »>Aucun caractère</td></tr tr><style="vertical-align : top"><td style="white-space : nowrap ; vertical-align : top ; horizontal-align : left ; »>[a]</td td><style="vertical-align : top ; »>Caractère 'a'</td></tr tr><style="vertical-align : top"td style="><white-space : nowrap ; vertical-align : top ; horizontal-align : left ; »>[ae]</td td><style="vertical-align : top ; »>Les caractères 'a' et 'e'</td></tr tr><td><style="white-space : nowrap ; vertical-align : top ; horizontal-align : left ; »>[a-e]</td td><style="vertical-align : top ; »>Les caractères 'a' via 'e' inclus, dans l’ordre< du point de code Unicode/td></tr><><td style="white-space : nowrap ; vertical-align : top ; horizontal-align : left ; »>[\\u4E01]</td td><style="vertical-align : top ; »>Caractère U+4E01</td></tr tr><td><style="white-space : nowrap ; vertical-align : top ; horizontal-align : left ; »>[a{ab}{ac}]</td td><style="vertical-align : top ; »>Caractère 'a' et chaînes multicharacter " ab" et " ac"</td>/tr tr<>style<>="white-space : nowrap ; vertical-align : top ; horizontal-align : left ; »<>[\p{Lu}]</td td><style="vertical-align : top ; »>Tous les caractères de la catégorie générale lettre< majuscule/td></tr></table></blockquote>
Tout caractère peut être précédé d’une barre oblique inverse afin de supprimer toute signification particulière. Les espaces blancs, tels que définis par la propriété Pattern_White_Space Unicode, sont ignorés, sauf s’ils sont échappés.
Les modèles de propriété spécifient un ensemble de caractères ayant une certaine propriété telle que définie par la norme Unicode. La syntaxe de type POSIX « [ :Lu :] » et la syntaxe perl-like « \p{Lu} » sont reconnues. Pour obtenir la liste complète des modèles de propriétés pris en charge, consultez le Guide de l’utilisateur pour UnicodeSet à l’adresse https://unicode-org.github.io/icu/userguide/strings/unicodeset. La détermination réelle des données de propriété est définie par la base de données Unicode sous-jacente telle qu’implémentée par UCharacter.
Les modèles spécifient des caractères individuels, des plages de caractères et des jeux de propriétés Unicode. Lorsque les éléments sont concaténés, ils spécifient leur union. Pour compléter un ensemble, placez un '^' immédiatement après l’ouverture '['. Les modèles de propriété sont inversés en modifiant leurs délimiteurs ; « [ :^foo] » et « \P{foo} ». Dans n’importe quel autre emplacement, '^' n’a aucune signification particulière.
Depuis ICU 70, « [^...] », « [ :^foo] », « \P{foo} », et « [ :binaryProperty=No :] » effectuent un « complément de point de code » (tous les points de code moins le jeu d’origine), supprimant toutes les chaînes multicharactères, équivalentes à .#complement().
#removeAllStrings(). La #complement() fonction API continue d’effectuer une différence symétrique avec tous les points de code et conserve donc toutes les chaînes multicharactères.
Les plages sont indiquées en plaçant deux caractères entre deux caractères, comme dans « a-z ». Cela spécifie la plage de tous les caractères de gauche à droite, dans l’ordre Unicode. Si le caractère gauche est supérieur ou égal au caractère droit, il s’agit d’une erreur de syntaxe. Si un '-' se produit comme premier caractère après l’ouverture '[' ou '[^', ou s’il se produit comme dernier caractère avant la fermeture ']', il est pris comme littéral. Ainsi, « [a\-b] », « [-ab] » et « [ab-] » indiquent tous le même jeu de trois caractères, 'a', 'b' et '-'.
Les jeux peuvent être croisés à l’aide de l’opérateur '&' ou de la différence de jeu asymétrique peuvent être pris à l’aide de l’opérateur '-', par exemple " [[ :L :]&[ \\u0000-\\u0FFF]] » indique l’ensemble de toutes les lettres Unicode avec des valeurs inférieures à 4096. Les opérateurs ('&' et '|') ont une priorité égale et lient la gauche à droite. Ainsi, « [ :L :]-[a-z]-[\\u0100-\\u01FF]] » équivaut à « [[[ :L :]-[a-z]-[\\u0100-\\u01FF]] ». Cela ne compte vraiment que pour la différence ; intersection est commutative.
<table><tr style="vertical-align : top ; »><td style="white-space : nowrap ; »>[a]<td>L’ensemble contenant 'a' <tr style="vertical-align : top ; »><td style="white-space : nowrap ; »>[a-z]<td>L’ensemble contenant 'a' à 'z' et toutes les lettres entre, dans l’ordre <Unicode tr style="vertical-align : top ; »><td style="white-space : nowrap ; »>[^a-z]<td>L’ensemble contenant tous les caractères mais « a » à « z », c’est-à-dire U+0000 à ' a'-1 et 'z'+1 à U+10FFFF <tr style="vertical-align : top ; »><td style="white-space : nowrap ; »>[[<em>pat1</em>][<em>pat2</em>]]<td>L’union des jeux spécifiés par <em>pat1</em> et <em>pat2</em><tr style="vertical-align : top ; »><td style="white-space : nowrap ; »>[[<em>pat1</em>]&[<em>pat2</em>]]<td>L’intersection des jeux spécifiés par <em>pat1</em et >em<> pat2</em><tr style="vertical-align : top ; »><td style="white-space : nowrap ; »>[[<em>pat1</em>]-[<em>pat2</em>]]<td>La différence asymétrique des jeux spécifiés par <em>pat1</em> et <em>pat2</em><tr style="vertical-align : top ; »><td style="white-space : nowrap ; »>[:Lu:] or \p{Lu}<td>Le jeu de caractères ayant la propriété Unicode spécifiée ; dans ce cas, les lettres <majuscules Unicode tr style="vertical-align : top ; »><td style="white-space : nowrap ; »>[:^Lu:] or \P{Lu}<td>Le jeu de caractères <em>non</em> ayant la propriété <Unicode /table donnée>
<b>Syntaxe formelle</b>
<table>blockquote<>tr style="vertical-align : top"<>td style="white-space : nowrap ; vertical-align : top ; » align="right"<>pattern := /td td<>style="vertical-align : top ; »<>('[' '^'? item* ']') | property</td>/tr tr<>style="vertical-align : top"<>td style="white-space : nowrap ; vertical-align : top ; » align="right"<>item := /td td<>style="vertical-align : top ; »<>char | (char '-' char) | pattern-expr<br> </td>/tr tr<>style="vertical-align : top"<>td style="white-space : nowrap ; vertical-align : top ; » align="right"<>pattern-expr := /td td<>style="vertical-align : top ; »<>pattern | pattern-expr pattern | pattern-expr op pattern<br> </td>/tr tr<>style="vertical-align : top"<>td style="white-space : nowrap ; vertical-align : top ; » align="right"<>op := /td td<>style="vertical-align : top ; »<>'&' | '-'<br> </td>/tr tr<>style="vertical-align : top"<>td style="white-space : nowrap ; vertical-align : top ; » align="right"<>special := /td td<>style="vertical-align : top ; »<>'[' | ']' | '-'<br> </td></tr tr><style="vertical-align : top"><td style="white-space : nowrap ; vertical-align : top ; » align="right">char := </td td><style="vertical-align : top ; »><em>tout caractère qui n’est pas</em> special<br> | ('\\' <>n’importe quel caractère</em/td>)<br> | ('\u' hex hex hex hex)<br> <></tr><tr style="vertical-align : top"><td style="white-space : nowrap ; vertical-align : top ; » align="right">hex := </td><style="vertical-align : top ; »>'0' | '1' | '2' | '3' | '4' | '5' | '6' | '7' | '8' | '9' |<br> 'A' | 'B' | 'C' | 'D' | 'E' | 'F' | 'a' | 'b' | 'c' | 'd' | 'e' | 'f'</td></tr tr><><td style="white-space : nowrap ; vertical-align : top ; » align="right">property := </td td><style="vertical-align : top ; »><em>a Unicode property set pattern</em></td></tr/table br>< table><><border="1"><tr><td>Legend : <table><tr><td style="white-space : nowrap ; vertical-align : top ; »>a := b</td td><style="width : 20 ; vertical-align : top ; »> ; </td><td style="vertical-align : top ; »>a peut être remplacé par b/td<>/tr tr<>td<>style="white-space : nowrap ; vertical-align : top ; »<>a?</td td><style="vertical-align : top ; »></td td><style="vertical-align : top ; »>zéro ou une instance de a<br></td></tr tr><td><style="white-space : nowrap ; vertical-align : top ; »>a*</td td><style="vertical-align : top ; »></td td><style="vertical-align : top ; »>une ou plusieurs instances de a<br></td></tr tr><td><style="white-space : nowrap ; vertical-align : top ; »>a | b</td td><style="vertical-align : top ; »></td td><style="vertical-align : top ; »>soit ab<br></td></tr tr><><style="white-space : nowrap ; vertical-align : top ; »>'a'</td td><style="vertical-align : top ; »></td td><style="vertical-align : top ; »>chaîne littérale entre les guillemets </td></tr></table></td></><table></blockquote>
Pour itérer sur le contenu de UnicodeSet, les éléments suivants sont disponibles : <ul><li>to itérer sur les plages : #ranges(),#rangeStream()< /li li><>to iterate over the strings : #strings(),#stringStream()< /li li><>to iterate over the code points : #codePoints(),#codePointStream()< /li><to>iterate over the entier contents in a single loop : this class is Iterable, or use .#stream()<br> Toutes ces méthodes ne sont toutefois pas particulièrement efficaces, car elles convertissent chaque point de code individuel en un String.
</ul>
Les itérateurs et les méthodes de flux fonctionnent comme prévu dans l’utilisation des Java idiomatiques.<br> Ne UnicodeSetIterator peut pas être utilisé dans <les boucles b>for</b>, et il n’est pas très Java-idiomatique, car il est ancien. Mais cela peut être plus rapide dans certains cas d’usage. Nous vous recommandons de mesurer le code sensible aux performances.<br>
Pour remplacer, compter des éléments ou supprimer des étendues, consultez android.icu.text.UnicodeSetSpanner UnicodeSetSpanner.
Java documentation pour android.icu.text.UnicodeSet.
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 |
|---|---|
| UnicodeSet() |
Construit un jeu vide. |
| UnicodeSet(Int32, Int32) |
Construit un jeu contenant la plage donnée. |
| UnicodeSet(Int32[]) |
Construit rapidement un jeu à partir d’un ensemble de plages < s0, e0, s1, e1, s2, e2, . |
| UnicodeSet(IntPtr, JniHandleOwnership) |
Ensemble mutable de caractères Unicode et de chaînes multicharacteurs. |
| UnicodeSet(String, Boolean) |
Construit un jeu à partir du modèle donné. |
| UnicodeSet(String, ParsePosition, ISymbolTable, UnicodeSetOptions) |
Construit un jeu à partir du modèle donné. |
| UnicodeSet(String, ParsePosition, ISymbolTable) |
Construit un jeu à partir du modèle donné. |
| UnicodeSet(String, UnicodeSetOptions) |
Construit un jeu à partir du modèle donné. |
| UnicodeSet(String) |
Construit un jeu à partir du modèle donné. |
| UnicodeSet(UnicodeSet) |
Construit une copie d’un jeu existant. |
Champs
| Nom | Description |
|---|---|
| AddCaseMappings |
Obsolète.
Ajoute tous les mappages de cas pour chaque élément de l’ensemble. |
| Case |
Alias de |
| CaseInsensitive |
Obsolète.
Activez la correspondance non sensible à la casse. |
| IgnoreSpace |
Obsolète.
Masque de bits pour le constructeur et applyPattern() indiquant que l’espace blanc doit être ignoré. |
| MaxValue |
Valeur maximale qui peut être stockée dans un UnicodeSet. |
| MinValue |
Valeur minimale qui peut être stockée dans un UnicodeSet. |
| SimpleCaseInsensitive |
Obsolète.
Activez la correspondance non sensible à la casse. |
Propriétés
| Nom | Description |
|---|---|
| AllCodePoints |
Constante pour l’ensemble de tous les points de code. |
| Class |
Retourne la classe runtime de ce |
| Empty |
Constante pour le jeu vide. |
| Handle |
Handle de l’instance Android sous-jacente. (Hérité de Object) |
| HasStrings |
Ensemble mutable de caractères Unicode et de chaînes multicharacteurs. |
| IsEmpty |
Retourne |
| IsFrozen |
Est-ce figé, selon l’interface Freezable ? |
| JniIdentityHashCode |
Obtient le code de hachage d’identité affecté à cet homologue Java par le runtime d’interopérabilité. (Hérité de Object) |
| JniManagedPeerState |
Ensemble mutable de caractères Unicode et de chaînes multicharacteurs. (Hérité de JavaObject) |
| JniPeerMembers |
Ensemble mutable de caractères Unicode et de chaînes multicharacteurs. |
| PeerReference |
Obtient la référence d’objet JNI pour cet homologue Java. (Hérité de Object) |
| RangeCount |
Méthode d’itération qui retourne le nombre de plages contenues dans cet ensemble. |
| ThresholdClass |
Ensemble mutable de caractères Unicode et de chaînes multicharacteurs. |
| ThresholdType |
Ensemble mutable de caractères Unicode et de chaînes multicharacteurs. |
Méthodes
| Nom | Description |
|---|---|
| _generatePattern(StringBuffer, Boolean, Boolean) |
Générez et ajoutez une représentation sous forme de chaîne de ce jeu à résultat. |
| _generatePattern(StringBuffer, Boolean) |
Générez et ajoutez une représentation sous forme de chaîne de ce jeu à résultat. |
| Add(ICharSequence) |
Ajoute le multicharacteur spécifié à ce jeu s’il n’est pas déjà présent. |
| Add(IIterable) |
Ajoutez le contenu de la collection (sous forme de chaînes) à cet UnicodeSet. |
| Add(Int32, Int32) |
Ajoute la plage spécifiée à ce jeu s’il n’est pas déjà présent. |
| Add(Int32) |
Ajoute le caractère spécifié à ce jeu s’il n’est pas déjà présent. |
| Add(String) |
Ajoute le multicharacteur spécifié à ce jeu s’il n’est pas déjà présent. |
| AddAll(ICharSequence) |
Ajoute chacun des caractères de cette chaîne à l’ensemble. |
| AddAll(IIterable) |
Ajoutez une collection (sous forme de chaînes) à cet UnicodeSet. |
| AddAll(Int32, Int32) |
Ajoute tous les caractères de la plage (utilise la convention d’affectation de noms préférée). |
| AddAll(String) |
Ajoute chacun des caractères de cette chaîne à l’ensemble. |
| AddAll(UnicodeSet) |
Ajoute tous les éléments du jeu spécifié à ce jeu s’ils ne sont pas déjà présents. |
| AddAllTo(Object) |
Ajoutez le contenu du UnicodeSet (sous forme de chaînes) dans une collection. |
| AddMatchSetTo(UnicodeSet) |
Implémentation de l’API UnicodeMatcher. |
| ApplyIntPropertyValue(Int32, Int32) |
Modifie cet ensemble pour contenir les points de code qui ont la valeur donnée pour la propriété binaire ou énumérée donnée, comme retourné par UCharacter. |
| ApplyPattern(String, Boolean) |
Modifie ce jeu pour représenter le jeu spécifié par le modèle donné, en ignorant éventuellement l’espace blanc. |
| ApplyPattern(String, UnicodeSetOptions) |
Modifie ce jeu pour représenter le jeu spécifié par le modèle donné, en ignorant éventuellement l’espace blanc. |
| ApplyPattern(String) |
Modifie ce jeu pour représenter le jeu spécifié par le modèle donné. |
| ApplyPropertyAlias(String, String, ISymbolTable) |
Modifie ce jeu pour contenir les points de code qui ont la valeur donnée pour la propriété donnée. |
| ApplyPropertyAlias(String, String) |
Modifie ce jeu pour contenir les points de code qui ont la valeur donnée pour la propriété donnée. |
| CharAt(Int32) |
Retourne le caractère à l’index donné dans ce jeu, où le jeu est classé par point de code croissant. |
| Clear() |
Supprime tous les éléments de cet ensemble. |
| Clone() |
Retourne un nouveau jeu équivalent à celui-ci. |
| CloneAsThawed() |
Clonez une version dégelée de cette classe, en fonction de l’interface Freezable. |
| CloseOver(Int32) |
Fermez ce jeu sur l’attribut donné. |
| CodePoints() |
Retourne une |
| Compact() |
Réallouer ces objets des structures internes pour prendre le moins d’espace possible, sans modifier la valeur de cet objet. |
| CompareTo(IIterable) |
Ensemble mutable de caractères Unicode et de chaînes multicharacteurs. |
| CompareTo(UnicodeSet, UnicodeSet+ComparisonStyle) |
Compare UnicodeSets de trois façons différentes. |
| CompareTo(UnicodeSet) |
Compare UnicodeSets, où les éléments sont plus courts, et sinon lexicographiquement (en fonction de la comparaison des premiers caractères qui diffèrent). |
| Complement() |
Ceci équivaut à |
| Complement(ICharSequence) |
Complétez la chaîne spécifiée dans ce jeu. |
| Complement(Int32, Int32) |
Complète la plage spécifiée dans cet ensemble. |
| Complement(Int32) |
Complète le caractère spécifié dans ce jeu. |
| Complement(String) |
Complétez la chaîne spécifiée dans ce jeu. |
| ComplementAll(ICharSequence) |
Complétez CHACUN des caractères de cette chaîne. |
| ComplementAll(String) |
Complétez CHACUN des caractères de cette chaîne. |
| ComplementAll(UnicodeSet) |
Complète dans ce jeu tous les éléments contenus dans le jeu spécifié. |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
Ensemble mutable de caractères Unicode et de chaînes multicharacteurs. (Hérité de JavaObject) |
| Contains(ICharSequence) |
Retourne |
| Contains(Int32, Int32) |
Retourne true si ce jeu contient chaque caractère de la plage donnée. |
| Contains(Int32) |
Retourne true si ce jeu contient le caractère donné. |
| Contains(String) |
Retourne |
| ContainsAll(IIterable) |
Ensemble mutable de caractères Unicode et de chaînes multicharacteurs. |
| ContainsAll(String) |
Retourne true s’il existe une partition de la chaîne de sorte que ce jeu contient chacune des chaînes partitionnée. |
| ContainsAll(UnicodeSet) |
Retourne true si ce jeu contient tous les caractères et chaînes du jeu donné. |
| ContainsNone(ICharSequence) |
Retourne true si ce jeu ne contient aucun des caractères de la chaîne donnée. |
| ContainsNone(IIterable) |
Ensemble mutable de caractères Unicode et de chaînes multicharacteurs. |
| ContainsNone(Int32, Int32) |
Retourne true si ce jeu ne contient aucun des caractères de la plage donnée. |
| ContainsNone(String) |
Retourne true si ce jeu ne contient aucun des caractères de la chaîne donnée. |
| ContainsNone(UnicodeSet) |
Retourne true si aucun des caractères ou chaînes de cet UnicodeSet n’apparaît dans la chaîne. |
| ContainsSome(ICharSequence) |
Retourne true si ce jeu contient un ou plusieurs caractères de la chaîne donnée. |
| ContainsSome(IIterable) |
Ensemble mutable de caractères Unicode et de chaînes multicharacteurs. |
| ContainsSome(Int32, Int32) |
Retourne true si ce jeu contient un ou plusieurs des caractères de la plage donnée. |
| ContainsSome(String) |
Retourne true si ce jeu contient un ou plusieurs caractères de la chaîne donnée. |
| ContainsSome(UnicodeSet) |
Retourne true si ce jeu contient un ou plusieurs caractères et chaînes du jeu donné. |
| 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() |
Ensemble mutable de caractères Unicode et de chaînes multicharacteurs. (Hérité de JavaObject) |
| Equals(Object) |
Ensemble mutable de caractères Unicode et de chaînes multicharacteurs. (Hérité de JavaObject) |
| Equals(Object) |
Indique si un autre objet est « égal à » celui-ci. (Hérité de Object) |
| Freeze() |
Figez cette classe, en fonction de l’interface Freezable. |
| From(ICharSequence) |
Crée un ensemble à partir d’une chaîne multicharacteur. |
| From(String) |
Crée un ensemble à partir d’une chaîne multicharacteur. |
| FromAll(ICharSequence) |
Définit un jeu à partir de chacun des caractères de la chaîne. |
| FromAll(String) |
Définit un jeu à partir de chacun des caractères de la chaîne. |
| GetHashCode() |
Retourne une valeur de code de hachage pour l’objet. (Hérité de Object) |
| GetRangeEnd(Int32) |
Méthode d’itération qui retourne le dernier caractère de la plage spécifiée de ce jeu. |
| GetRangeStart(Int32) |
Méthode d’itération qui retourne le premier caractère dans la plage spécifiée de ce jeu. |
| IndexOf(Int32) |
Retourne l’index du caractère donné dans ce jeu, où le jeu est classé par point de code croissant. |
| Iterator() |
Retourne un itérateur de chaîne. |
| JavaFinalize() |
Obsolète.
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) |
| Matches(IReplaceable, Int32[], Int32, Boolean) |
Implémentation par défaut d’UnicodeMatcher ::matches() pour les filtres Unicode. (Hérité de UnicodeFilter) |
| MatchesIndexValue(Int32) |
Implémentation de l’API UnicodeMatcher. |
| 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) |
| Ranges() |
Fournir une itération plus rapide que par String. |
| Remove(ICharSequence) |
Supprime la chaîne spécifiée de ce jeu s’il est présent. |
| Remove(Int32, Int32) |
Supprime la plage spécifiée de cet ensemble s’il est présent. |
| Remove(Int32) |
Supprime le caractère spécifié de ce jeu s’il est présent. |
| Remove(String) |
Supprime la chaîne spécifiée de ce jeu s’il est présent. |
| RemoveAll(ICharSequence) |
Supprimez CHACUN des caractères de cette chaîne. |
| RemoveAll(IIterable) |
Ensemble mutable de caractères Unicode et de chaînes multicharacteurs. |
| RemoveAll(String) |
Supprimez CHACUN des caractères de cette chaîne. |
| RemoveAll(UnicodeSet) |
Supprime de ce jeu tous ses éléments contenus dans le jeu spécifié. |
| RemoveAllStrings() |
Supprimer toutes les chaînes de cet UnicodeSet |
| Retain(ICharSequence) |
Conservez la chaîne spécifiée dans ce jeu s’il est présent. |
| Retain(Int32, Int32) |
Conservez uniquement les éléments de cet ensemble contenus dans la plage spécifiée. |
| Retain(Int32) |
Conservez le caractère spécifié de ce jeu s’il est présent. |
| Retain(String) |
Conservez la chaîne spécifiée dans ce jeu s’il est présent. |
| RetainAll(ICharSequence) |
Conserve CHACUN des caractères de cette chaîne. |
| RetainAll(IIterable) |
Ensemble mutable de caractères Unicode et de chaînes multicharacteurs. |
| RetainAll(String) |
Conserve CHACUN des caractères de cette chaîne. |
| RetainAll(UnicodeSet) |
Conserve uniquement les éléments de ce jeu qui sont contenus dans le jeu spécifié. |
| Set(Int32, Int32) |
Faites en sorte que cet objet représente la plage |
| Set(UnicodeSet) |
Faites en sorte que cet objet représente le même jeu que |
| SetHandle(IntPtr, JniHandleOwnership) |
Définit la propriété Handle. (Hérité de Object) |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
Ensemble mutable de caractères Unicode et de chaînes multicharacteurs. (Hérité de JavaObject) |
| Size() |
Retourne le nombre d’éléments de cet ensemble (sa cardinalité) Note que les éléments d’un jeu peuvent inclure à la fois des points de code individuels et des chaînes. |
| Span(ICharSequence, Int32, UnicodeSet+SpanCondition) |
Étendez une chaîne à l’aide de cet UnicodeSet. |
| Span(ICharSequence, UnicodeSet+SpanCondition) |
Étendez une chaîne à l’aide de cet UnicodeSet. |
| Span(String, Int32, UnicodeSet+SpanCondition) |
Ensemble mutable de caractères Unicode et de chaînes multicharacteurs. |
| Span(String, UnicodeSet+SpanCondition) |
Ensemble mutable de caractères Unicode et de chaînes multicharacteurs. |
| SpanBack(ICharSequence, Int32, UnicodeSet+SpanCondition) |
Étendez une chaîne vers l’arrière (à partir de l’objet fromIndex) à l’aide de ce UnicodeSet. |
| SpanBack(ICharSequence, UnicodeSet+SpanCondition) |
Étendez une chaîne vers l’arrière (à partir de la fin) à l’aide de cet UnicodeSet. |
| SpanBack(String, Int32, UnicodeSet+SpanCondition) |
Ensemble mutable de caractères Unicode et de chaînes multicharacteurs. |
| SpanBack(String, UnicodeSet+SpanCondition) |
Ensemble mutable de caractères Unicode et de chaînes multicharacteurs. |
| Strings() |
Pour effectuer une itération dans les chaînes de l’ensemble. |
| ToArray<T>() |
Crée un tableau managé à partir de ce wrapper de tableau Java. (Hérité de Object) |
| ToPattern(Boolean) |
Retourne une représentation sous forme de chaîne de ce jeu. |
| ToString() |
Retourne une représentation sous forme de chaîne de l’objet. (Hérité de Object) |
| UnregisterFromRuntime() |
Annule l’inscription de cet homologue Java à partir du runtime d’interopérabilité. (Hérité de Object) |
| 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) |
Ensemble mutable de caractères Unicode et de chaînes multicharacteurs. |
| IFreezable.CloneAsThawed() |
Ensemble mutable de caractères Unicode et de chaînes multicharacteurs. |
| IFreezable.Freeze() |
Ensemble mutable de caractères Unicode et de chaînes multicharacteurs. |
| IIterable.Iterator() |
Ensemble mutable de caractères Unicode et de chaînes multicharacteurs. |
| IJavaPeerable.Disposed() |
Ensemble mutable de caractères Unicode et de chaînes multicharacteurs. (Hérité de JavaObject) |
| IJavaPeerable.Finalized() |
Ensemble mutable de caractères Unicode et de chaînes multicharacteurs. (Hérité de JavaObject) |
| IJavaPeerable.JniObjectReferenceControlBlock |
Ensemble mutable de caractères Unicode et de chaînes multicharacteurs. (Hérité de JavaObject) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
Ensemble mutable de caractères Unicode et de chaînes multicharacteurs. (Hérité de JavaObject) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Ensemble mutable de caractères Unicode et de chaînes multicharacteurs. (Hérité de JavaObject) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
Ensemble mutable de caractères Unicode et de chaînes multicharacteurs. (Hérité de JavaObject) |
| IJavaPeerable.UnregisterFromRuntime() |
Ensemble mutable de caractères Unicode et de chaînes multicharacteurs. |
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) |
Ensemble mutable de caractères Unicode et de chaînes multicharacteurs. |
| ToEnumerable(IIterable) |
Retourne un IEnumerable itération sur un JavaIIterable, ce qui permet |
| ToEnumerable<T>(IIterable) |
Retourne un IEnumerable<T> itération sur un JavaIIterable, marshalant chaque élément sur |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Essayez de forcer |