Welcome, guest! Login / Register - Why register?
Psst.. new poll here.
Psst.. new forums here.

Paste

Pasted as Plain Text by Tamilselvan ( 12 years ago )
ArrayList<String> names = new ArrayList<String>();

  names.add("img_1.png");
  names.add("img_10.png");
  names.add("img_2.png");
  names.add("img_3.png");
  names.add("img_5.png");
  Collections.sort(names, new Comparator<String>() {
   public int compare(String s1, String s2) {

    String s3 = s1.split("img_")[1];
    String s4 = s2.split("img_")[1];
    Integer i1 = Integer.parseInt(s1.split("img_")[1].split(Pattern
      .quote("."))[0]);
    Integer i2 = Integer.parseInt(s2.split("img_")[1].split(Pattern
      .quote("."))[0]);
    return i1.compareTo(i2);
   }
  });
  for (int i = 0; i < names.size(); i++) {
   Log.v("n", names.get(i));
  }

 

Revise this Paste

Your Name: Code Language: