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)
Effectuez 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 par des espaces.
|
static
String[]
|
tokenizeLine(String line, boolean logging)
Tokenise la chaîne, en la divisant par des espaces.
|
static
String[]
|
tokenizeLine(String line, String delim, boolean logging)
Tokenise la chaîne, en la divisant selon le délimiteur spécifié.
|
Constructeurs publics
QuotationAwareTokenizer
public QuotationAwareTokenizer ()
Méthodes publiques
combineTokens
public static String combineTokens (String... tokens)
Effectuez l'opération inverse de tokenizeLine(String)
.
Combinez-les en une seule ligne pour un tableau de jetons donné.
Renvoie |
String |
String créé à 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 par des espaces. N'est pas divisé entre des guillemets doubles consécutifs sans guillemets.
Voir aussi tokenizeLine(String, String)
tokenizeLine
public static String[] tokenizeLine (String line,
boolean logging)
Tokenise la chaîne, en la divisant par des espaces. N'est pas divisé entre des guillemets doubles consécutifs sans 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 selon le délimiteur spécifié. Ne fait pas de coupure entre des guillemets doubles consécutifs sans guillemets.
Fonctionnement du tokenizer:
- Divisez la chaîne en "caractères", où chaque "caractère" est un caractère échappé comme \" (c'est-à-dire "\\\"") ou un seul caractère réel comme f (juste "f").
- Pour chaque "personnage"
- S'il s'agit d'un espace, terminez un jeton, sauf si vous êtes mis entre guillemets.
- S'il s'agit d'un guillemet, inversez la partie "nous sommes cités".
- Sinon, ajoutez-le au jeton en cours de création.
- À la fin de la période d'utilisation, nous n'avons généralement pas ajouté le jeton final à la section (jetons)
ERROR(/ArrayList)
.
- Si le dernier "caractère" est un caractère d'échappement, une exception non valide est générée.
- Si nous sommes au milieu d'une citation, générez une exception ; celle-ci n'est pas valide
- Sinon, ajoutez le jeton final à (jetons).
- Renvoie une version String[] de (jetons)
Paramètres |
line |
String : String à tokeniser |
delim |
String : délimiteur à utiliser pour la division |
logging |
boolean : consigne ou non les opérations. |
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 2024/11/08 (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 2024/11/08 (UTC)."],[],[]]