我有一个字符串String a=[C-T09-01.jpg, C-T09-09.jpg, C-T09-04.jpg, C-T09-07.jpg, C-T09-12.jpg, C-T09-02.jpg, C-T09-10.jpg, C-T09-05.jpg, C-T09-08.jpg, C-T09-03.jpg, C-T09-06.jpg, C-T09-11.jpg]请问如何循环取到单个值呀?如单个C-T09-01.jpg
谁有具体代码????????

解决方案 »

  1.   

    使用 str.split("\\s*,\\s*"); 得到一个字符串数组,这个数组中的每一个元素就是 str 字符串中的一项。
      

  2.   

    用String[] b=a.split(",")方法
    再循环数组b
      

  3.   


    String str = "[C-T09-01.jpg, C-T09-09.jpg, C-T09-04.jpg, C-T09-07.jpg, C-T09-12.jpg, C-T09-02.jpg, C-T09-10.jpg, C-T09-05.jpg, C-T09-08.jpg, C-T09-03.jpg, C-T09-06.jpg, C-T09-11.jpg]";
    String[] array = str.split("\\,");
    for (String s : array) {
    if (s.indexOf('[') != -1) {
    System.out.print(s.substring(s.indexOf('[') + 1, s.length())
    + " ");
    } else if (s.indexOf(']') != -1) {
    System.out.print(s.substring(0, s.indexOf(']')) + " ");
    } else {
    System.out.print(s + " ");
    }
    }C-T09-01.jpg  C-T09-09.jpg  C-T09-04.jpg  C-T09-07.jpg  C-T09-12.jpg  C-T09-02.jpg  C-T09-10.jpg  C-T09-05.jpg  C-T09-08.jpg  C-T09-03.jpg  C-T09-06.jpg  C-T09-11.jpg
      

  4.   

    我有一个字符串String a=[C-T09-01.jpg, C-T09-09.jpg, C-T09-04.jpg, C-T09-07.jpg, C-T09-12.jpg, C-T09-02.jpg, C-T09-10.jpg, C-T09-05.jpg, C-T09-08.jpg, C-T09-03.jpg, C-T09-06.jpg, C-T09-11.jpg]请问如何排序后循环取到单个值呀?如单个C-T09-01.jpg 
    谁有具体代码????????
    现在是如何排序呀?
      

  5.   

    截出数组后用 Arrays.sort() 方法就能排序了啊。
      

  6.   


    String str = "[C-T09-01.jpg, C-T09-09.jpg, C-T09-04.jpg, C-T09-07.jpg, "
    + "C-T09-12.jpg, C-T09-02.jpg, C-T09-10.jpg, C-T09-05.jpg, "
    + "C-T09-08.jpg, C-T09-03.jpg, C-T09-06.jpg, C-T09-11.jpg]"; // split
    String[] array = str.split("\\,");
    for (int i = 0; i < array.length; i++) {
    if (array[i].indexOf('[') != -1) {
    String s = array[i].substring(array[i].indexOf('[') + 1,
    array[i].length());
    array[i] = s;
    System.out.print(s);
    } else if (array[i].indexOf(']') != -1) {
    String s = array[i].substring(0, array[i].indexOf(']'));
    array[i] = s;
    System.out.print(s);
    } else {
    System.out.print(array[i]);
    }
    } // bubble sort
    String t;
    for (int i = 0; i < array.length - 1; i++) {
    for (int j = 0; j < array.length - i - 1; j++) { int a = Integer.parseInt(array[j].substring(array[j]
    .lastIndexOf('-'), array[j].lastIndexOf(".jpg")));
    int b = Integer.parseInt(array[j + 1].substring(array[j + 1]
    .lastIndexOf('-'), array[j + 1].lastIndexOf(".jpg"))); if (a < b) {
    t = array[j];
    array[j] = array[j + 1];
    array[j + 1] = t;
    }
    }
    } // output
    System.out.println("\n--------------"); for (String s : array) {
    System.out.print(s);
    }C-T09-01.jpg C-T09-09.jpg C-T09-04.jpg C-T09-07.jpg C-T09-12.jpg C-T09-02.jpg C-T09-10.jpg C-T09-05.jpg C-T09-08.jpg C-T09-03.jpg C-T09-06.jpg C-T09-11.jpg
    --------------
    C-T09-01.jpg C-T09-02.jpg C-T09-03.jpg C-T09-04.jpg C-T09-05.jpg C-T09-06.jpg C-T09-07.jpg C-T09-08.jpg C-T09-09.jpg C-T09-10.jpg C-T09-11.jpg C-T09-12.jpg