J'ai une chaîne:
/abc/def/ghfj.doc
Je voudrais extraire ghfj.doc
de cela, c'est-à-dire la sous-chaîne après le dernier /
, ou le premier /
depuis la droite.
Est-ce que quelqu'un pourrait fournir de l'aide s'il vous plaît?
J'ai une chaîne:
/abc/def/ghfj.doc
Je voudrais extraire ghfj.doc
de cela, c'est-à-dire la sous-chaîne après le dernier /
, ou le premier /
depuis la droite.
Est-ce que quelqu'un pourrait fournir de l'aide s'il vous plaît?
Une implémentation très simple avec String.split()
:
String path = "/abc/def/ghfj.doc";
// Split path into segments
String segments[] = path.split("/");
// Grab the last segment
String document = segments[segments.length - 1];
Une autre façon est d'utiliser StringUtils.substringAfterLast()
d'Apache Commons Lang :
String path = "/abc/def/ghfj.doc"
String fileName = StringUtils.substringAfterLast(path, "/");
Si vous passez null à cette méthode, elle renverra null.
S'il n'y a pas de correspondance avec le séparateur, elle renverra une chaîne vide.
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.