A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

© 吴豪 中级黑马   /  2015-8-14 23:05  /  198 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

/**
* 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);
        }
}

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马