Maison >Java >javaDidacticiel >Résumé des méthodes pour obtenir des extensions de fichiers en Java [interception régulière et chaîne]
L'exemple de cet article décrit comment obtenir l'extension de fichier en Java. Partagez-le avec tout le monde pour votre référence, les détails sont les suivants :
Description du problème : Il existe un type String : String imageName = "zy.jpg" ; Comment puis-je intercepter le nom du suffixe après ".".
Solution 1 : Utiliser des expressions régulières
package csdnTest; import java.util.regex.*; public class CSDNTest { public static void main(String[] ss) { String s="abc.jpg"; //String regex=".+?//.(.+)";这种写法也是可以的,但我认为没有后面的精确 String regex=".+?//.([a-zA-z]+)"; Pattern pt=Pattern.compile(regex); Matcher mt=pt.matcher(s); if(mt.find()) { System.out.println(mt.group(1)); } } }
Solution 2 :
System.out.println(imageName.substring(imageName.lastIndexOf('.')+1));
ou
String FileType=imageName.substring(imageName.lastIndexOf('.')+1,imageName.length());
Hope cet article Ce qui précède sera utile à tout le monde dans la programmation Java.
Pour plus de méthodes Java pour obtenir des articles relatifs aux extensions de fichiers [interception régulière et chaîne], veuillez faire attention au site Web PHP chinois !