Diviser des chaînes avec des délimiteurs : utiliser des séparateurs de points
Lorsque vous travaillez avec des chaînes, il devient souvent nécessaire de les diviser en composants plus petits en fonction de paramètres spécifiques. personnages. Un cas d'utilisation courant consiste à séparer les chaînes par un point ("."), ce qui peut être réalisé à l'aide de la méthode split().
Dans votre extrait de code, vous utilisez correctement split() pour diviser la chaîne en parties. en utilisant le point comme délimiteur. Cependant, vous avez noté que la méthode split() accepte les expressions régulières, ce qui peut prêter à confusion car un point ("".") signifie normalement n'importe quel caractère dans un modèle regex.
Pour éviter cette ambiguïté, vous devez pour échapper le caractère point en utilisant la barre oblique inverse ("") avant le point, comme ceci :
String[] fn = filename.split("\.");
Cette séquence d'échappement empêche le point d'être considéré comme un métacaractère regex, lui permettant de diviser le chaîne uniquement sur les caractères points réels. En utilisant cette technique, vous pouvez réussir à diviser la chaîne et accéder au premier composant en utilisant fn[0].
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!