À partir de 2026, pour nous aligner sur notre modèle de développement stable et garantir la stabilité de la plate-forme pour l'écosystème, nous publierons le code source sur AOSP au deuxième et au quatrième trimestre. Pour créer et contribuer dans AOSP, utilisez android-latest-release. La branche de fichier manifeste android-latest-release fera toujours référence à la version la plus récente envoyée à AOSP. Pour en savoir plus, consultez Modifications apportées à AOSP.
Google utilise la technologie IA pour traduire le contenu dans votre langue préférée. Les traductions générées par IA peuvent contenir des erreurs.
Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
QuotationAwareTokenizer
public
class
QuotationAwareTokenizer
extends Object
| java.lang.Object
|
| ↳ |
com.android.tradefed.util.QuotationAwareTokenizer
|
Résumé
Méthodes publiques |
static
String
|
combineTokens(String... tokens)
Effectue l'opération inverse de tokenizeLine(String).
|
static
String[]
|
tokenizeLine(String line, String delim)
|
static
String[]
|
tokenizeLine(String line)
Tokenise la chaîne en la divisant en espaces.
|
static
String[]
|
tokenizeLine(String line, boolean logging)
Tokenise la chaîne en la divisant en espaces.
|
static
String[]
|
tokenizeLine(String line, String delim, boolean logging)
Tokenise la chaîne en la divisant en fonction du délimiteur spécifié.
|
Constructeurs publics
QuotationAwareTokenizer
public QuotationAwareTokenizer ()
Méthodes publiques
combineTokens
public static String combineTokens (String... tokens)
Effectue l'opération inverse de tokenizeLine(String).
À partir d'un tableau de jetons, les combine en une seule ligne.
| Renvoie |
String |
Une String créée à partir de tous les jetons. |
tokenizeLine
public static String[] tokenizeLine (String line,
String delim)
| Paramètres |
line |
String |
delim |
String |
tokenizeLine
public static String[] tokenizeLine (String line)
Tokenise la chaîne en la divisant en espaces. Ne divise pas entre des guillemets doubles consécutifs non mis entre guillemets.
Voir aussi tokenizeLine(String,String)
tokenizeLine
public static String[] tokenizeLine (String line,
boolean logging)
Tokenise la chaîne en la divisant en espaces. Ne divise pas entre des guillemets doubles consécutifs non mis entre guillemets.
Voir aussi tokenizeLine(String,String)
| Paramètres |
line |
String |
logging |
boolean |
tokenizeLine
public static String[] tokenizeLine (String line,
String delim,
boolean logging)
Tokenise la chaîne en la divisant en fonction du délimiteur spécifié. Ne divise pas entre des guillemets doubles consécutifs,
non mis entre guillemets.
Fonctionnement du tokenizer :
- Divise la chaîne en "caractères", où chaque "caractère" est soit un caractère échappé
comme \" (c'est-à-dire "\\\""), soit un caractère réel unique comme f (juste "f").
- Pour chaque "caractère" :
- S'il s'agit d'un espace, termine un jeton, sauf si nous sommes entre guillemets.
- S'il s'agit d'un guillemet, inverse le bit "nous sommes entre guillemets".
- Sinon, l'ajoute au jeton en cours de création.
- À la fin de vie, nous n'avons généralement pas ajouté le jeton final à la (jetons)
ArrayList
- Si le dernier "caractère" est un caractère d'échappement, génère une exception, car ce n'est pas
valide
- Si nous sommes au milieu d'une citation, génère une exception, car ce n'est pas valide.
- Sinon, ajoute le jeton final à (jetons).
- Renvoie une version String[] de (jetons).
| Paramètres |
line |
String : A String à tokeniser |
delim |
String : délimiteur à diviser |
logging |
boolean : indique si les opérations doivent être journalisées ou non |
| Renvoie |
String[] |
Version tokenisée de la chaîne |
| Génère |
IllegalArgumentException |
si la ligne ne peut pas être analysée |
Le contenu et les exemples de code de cette page sont soumis aux licences décrites dans la Licence de contenu. Java et OpenJDK sont des marques ou des marques déposées d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2026/06/22 (UTC).
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Il n'y a pas l'information dont j'ai besoin","missingTheInformationINeed","thumb-down"],["Trop compliqué/Trop d'étapes","tooComplicatedTooManySteps","thumb-down"],["Obsolète","outOfDate","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Mauvais exemple/Erreur de code","samplesCodeIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 2026/06/22 (UTC)."],[],[]]