需求:給定一個字符串,判斷其是否爲視頻文件數組
條件:String ext = "jpg;jpeg;png;gif;bmp;ico";spa
設計思路:首先使用String.split方法切割給定字符串使其轉換成字符數組,而後經過String.endsWith方法與循環判斷給定字符串的性質。設計
1 package com_520it_day10; 2 3 public class Panduan { 4 public static void main(String[] args) { 5 6 String a = "rampage.gif"; 7 8 String target = "jpg;jpeg;png;gif;bmp;ico"; 9 10 String[] s = target.split(";");//split返回值是字符數組 11 12 System.out.println(estimate(a,s)); 13 14 } 15 public static boolean estimate(String a,String[] s0){ 16 String a0 = a.toLowerCase();//統一將要進行判斷的字符串轉換成小寫 17 for (int i = 0; i < s0.length; i++) { 18 if (a0.endsWith(s0[i])) { 19 return true; 20 } 21 } 22 return false; 23 } 24 25 }
而且注意到文件名若是有大寫字母則並不會影響到播放,因此在循環中須要改變給定字符串爲所有小寫。code