/**
* 1.
有类似这样的字符串:"1.2,3.4,5.6,7.8,5.56,44.55".
请将此字符串以","作为分隔符分割,将得到的每个字符串保存到List集合,并遍历出来。
(如果了解正则表达式,请将得到的每个字符串再按"."分割,将得到的元素存入List集合)
提示:
1) String 类的切割功能
String[] split(String regex) -- 根据给定正则表达式的匹配拆分此字符串。
逗号","在正则表达式中无特殊意义,所以第一步直接按","切割即可。
2) "."在正则表达式中有特殊含义,它匹配任意字符,所以直接写split(".") 将得到空数组。
如想让"."就表示其本意, 请使用转义字符 "\\.
*/
package it.homework;
import java.util.ArrayList;
import java.util.List;
public class bianliDemo01 {
public static void main(String[] args) {
String s="1.2,3.4,5.6,7.8,5.56,44.55";
String[] s1=s.split(",");
List c=new ArrayList();
for (int i = 0; i < s1.length; i++) {
c.add(s1[i]);
}
System.out.println(c);
String[] s2=s.split(",");
List c1=new ArrayList();
for (int i = 0; i < s2.length; i++) {
String[] s3=s2[i].split("\\.");
for (int j = 0; j < s3.length; j++) {
c1.add(s3[j]);
}
}
System.out.println(c1);
}
}
|
|