Maison >Java >javaDidacticiel >Résumé des méthodes pour obtenir des extensions de fichiers en Java [interception régulière et chaîne]

Résumé des méthodes pour obtenir des extensions de fichiers en Java [interception régulière et chaîne]

高洛峰
高洛峰original
2017-01-16 11:25:131632parcourir

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 !

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn