この記事の例では、Java でファイル拡張子を取得する方法を説明します。参考として、次のようにみんなと共有してください:
問題の説明: String 型があります: String imageName = "zy.jpg"; "." の後のサフィックスをインターセプトする方法を教えてください。
解決策 1: を使用します。正規表現 式
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)); } } }
解決策 2:
System.out.println(imageName.substring(imageName.lastIndexOf('.')+1));
または
String FileType=imageName.substring(imageName.lastIndexOf('.')+1,imageName.length());
この記事が Java プログラミングのすべての人に役立つことを願っています。
ファイル拡張子を取得するための Java メソッド [通常および文字列インターセプト] の詳細については、PHP 中国語 Web サイトの関連記事に注目してください。