我有一个字符串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
谁有具体代码????????
谁有具体代码????????
解决方案 »
- 【求救】提示The type List is not generic;怎么办?
- 急~~~new一个实体对象时自增长的Id为0而不是Null.为什么?
- 求助:批处理(删除)操作!???
- 求投票代码
- 哪种方法好???文档(gif,txt,doc,zip,rar等)是存储在硬盘还是数据库中?文档下载是用jspsmart还是用ServletOutputStream?
- 怎么解决request.getParameter()不能取得带%的字符
- 还是乱码问题,并请教java学习之路
- 怎样使用jspSmartUpload保存文件上传的路径?
- 什么是JBUILDER
- 在使用jsp与servlet结合使用时,编写的servlet的java程序,一定要通过编译生成.class文件才能使用,是吗?
- struts的问题
- struts 1.3中使用下拉列表框显示数据库中的值,高分请教!
再循环数组b
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
谁有具体代码????????
现在是如何排序呀?
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