String[] strs={"0100","0101","0102","0200","0101","0202","0203","0300","0301","0302"};
List list=new ArrayList();
String str=new String();
for(int i=0;i<strs.length;i++){
    str=strs[i];
    if((str.charAt(0)=='0')&&str.charAt(1)=='1'){

list.add(str);
    }
}
System.out.println(list.toString());也可以定义一个数组去接收,看你的需要了。

解决方案 »

  1.   

    public class Test {    public static void main(String[] args) {
            String[] str1 = {
                    "0100", "0101", "0102", "0200", "0101",
                    "0202", "0203", "0300", "0301", "0302"
               };        for (int i = 0; i < str1.length; i++) {
                if(str1[i].startsWith("01")) {
                    System.out.println(str1[i]);
                }
            }
        }
    }
      

  2.   

    呵呵,你要取到子串啊,改一下哈import java.util.Arrays;
    import java.util.List;
    import java.util.LinkedList;public class Test {
        public static void main(String[] args) {
            String[] str1 = {
                    "0100", "0101", "0102", "0200", "0101",
                    "0202", "0203", "0300", "0301", "0302"
               };
            
            String[] strs = filterString(str1, "01", false);        for(int i = 0; i < strs.length; i++) {
                System.out.println(strs[i]);
            }
        }    /**
         * 过滤字符串数组中指定前缀的字符串
          *
          * @param strs         需要进行过滤的字符串数组
          * @param prefix       指定需要过滤的前缀字符串,以该字符串开头
          * @param isBlackList  采取过滤的方式。
          *     false: 采取白名单方式,过滤出所有带 prefix 前缀的字符串
          *     true : 采取黑名单方式,过滤出所有不带 prefix 前缀的字符串
          * @return 返回过滤后的字符串数组。如果没有符合条件的字符串,则返回空的字符串数组
          */
        public static String[] filterString(String[] strs, String prefix, boolean isBlackList) {
            List<String> list = new LinkedList<String>();
            for (int i = 0; i < strs.length; i++) {
                if(strs[i].startsWith(prefix) ^ isBlackList) {
                    list.add(strs[i]);
                }
            }
            return list.toArray(new String[0]);
        }
    }
      

  3.   

    import java.util.LinkedList;
    import java.util.List;public class Test2 { /**
     * @param args
     */
    public static void main(String[] args) {
    // TODO Auto-generated method stub
    String[] strs={"0100","0101","0102","0200","0101","0202","0203","0300","0301","0302"};
    List list=new LinkedList();
    String  s=new String();
    for(int i=0;i <strs.length;i++){
        s=strs[i];
        if((s.charAt(0)=='0')&&(s.charAt(1)=='1')){ list.add(s);
        }
    }
    System.out.println(list.toString()); 
    }}