或者把每个放到list中也可,

解决方案 »

  1.   


    String s = "1.2.3.4.5.6.";
    char[] c = s.toCharArray();
    for (int i = 0; i < c.length; i++)
    if (i % 2 == 0)
    System.out.println(c[i]);
      

  2.   

    没有理由不用正则的
    String s = "123.234.3.4.5.#.6.";
    List<String> list=new ArrayList<String>();
    Pattern p=Pattern.compile("\\d+");
    Matcher m=p.matcher(s);

    while(m.find()){
    list.add(m.group());
    }

    System.out.println(list);
      

  3.   


    String s = "1.2.3.4.5.6.";
    for(String value : s.split("\\.")) {
    System.out.println(value);