Das Beispiel in diesem Artikel beschreibt, wie man die Dateierweiterung in Java erhält. Teilen Sie es als Referenz mit allen. Die Details lauten wie folgt:
Problembeschreibung: Es gibt einen String-Typ: String imageName = "zy.jpg"; Wie kann ich den Suffixnamen nach "." abfangen?
Lösung 1: Verwenden Sie reguläre Ausdrücke
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)); } } }
Lösung 2:
System.out.println(imageName.substring(imageName.lastIndexOf('.')+1));
oder
String FileType=imageName.substring(imageName.lastIndexOf('.')+1,imageName.length());
Hope Dieser Artikel wird für jeden hilfreich sein, der sich mit der Java-Programmierung beschäftigt.
Weitere Artikel zu Java-Methoden zum Erhalten von Dateierweiterungen [reguläre und String-Interception] finden Sie auf der chinesischen PHP-Website!