黑马程序员技术交流社区

标题: 一串字符串统计子串,输出到文本 [打印本页]

作者: kangnam    时间: 2016-9-17 22:23
标题: 一串字符串统计子串,输出到文本
/*5、
**现有一串字符串 ”上海传智播客,上海黑马,武汉传智播客,深圳黑马,北京传智播客,广州黑马,北京黑马” ,
*         要求使用程序统计出
* ”传智播客”和”黑马”在该字符串中出现的次数,然后按照以下指定格式输出到当前项目下的times.txt中
      传智播客=3次,黑马=4次
*         1,创建字符串
        2,统计次数
        3,拼接字符串
        4,创建输出流对象并输出字符串到txt文本
* */
public class Test5 {
        public static void main(String[] args) throws Exception {
                String s = "上海传智播客,上海黑马,武汉传智播客,深圳黑马,北京传智播客,广州黑马,北京黑马";
                String[]  s1 =s.split(",");
                String s2 ="传智播客";
                String s3 ="黑马";
                int i=0;
                int j=0;
                for (String string : s1) {
                        if(string.contains(s2)){
                                        i++;
                        }else if(string.contains(s3)){
                                    j++;
                        }
                }
                  StringBuilder sb =new StringBuilder();
                  sb.append(s2).append("=").append(i).append("次").append(",").append(s3).append("=").append(j).append("次");
                  PrintStream ps =new PrintStream("1.txt");
                  ps.println(sb);
                  ps.close();
        }
}







欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2