黑马程序员技术交流社区

标题: 难题求搭救 [打印本页]

作者: chee    时间: 2016-11-8 23:22
标题: 难题求搭救
  *  **现有一串字符串 ”上海传智播客,上海黑马,武汉传智播客,深圳黑马,北京传智播客,广州黑马,北京黑马” ,
*  要求使用程序统计出
* ”传智播客”和”黑马”在该字符串中出现的次数,然后按照以下指定格式输出到当前项目下的times.txt中
*  1,创建字符串 1分v
2,统计次数 3分
3,拼接字符串 2分
4,创建输出流对象并输出字符串到txt文本
结果:录入到文本
传智播客=3次,黑马=4次


作者: IceLoveInFire丶    时间: 2016-11-9 00:16
手机拍的照 勉强看吧


作者: GXM    时间: 2016-11-9 17:44
也可以用pattern和matcher类操作,用到正则表达式

作者: 不吃大米    时间: 2016-11-9 18:13
package 拓展练习题;

public class a {

        public static void main(String[] args) {
                String s="上海传智播客,上海黑马,武汉传智播客,深圳黑马,北京传智播客,广州黑马,北京黑马";
                int i=(s.length()-s.replace("传智播客","").length())/4;
                System.out.println("传智播客出现"+i+"次");
                int j=(s.length()-s.replace("黑马","").length())/2;
                System.out.println("黑马出现"+j+"次");
        }

}
输出结果:传智播客出现3次,黑马出现四次
作者: 不吃大米    时间: 2016-11-9 18:21
package 拓展练习题;

import java.io.FileWriter;
import java.io.IOException;
import java.io.PrintWriter;

public class a {

        public static void main(String[] args) throws IOException {
                String s="上海传智播客,上海黑马,武汉传智播客,深圳黑马,北京传智播客,广州黑马,北京黑马";
                int i=(s.length()-s.replace("传智播客","").length())/4;
                int j=(s.length()-s.replace("黑马","").length())/2;
                String s1="传智播客="+i;
                String s2="黑马="+j;
                PrintWriter 写=new PrintWriter(new FileWriter("times.txt"));
                写.print(s1+","+s2);
                写.close();
        }

}刚才没看清,现在重新写,带写入本地文件的.

捕获.PNG (7.21 KB, 下载次数: 2)

捕获.PNG

作者: chee    时间: 2016-11-9 23:40
IceLoveInFire丶 发表于 2016-11-9 00:16
手机拍的照 勉强看吧

大神,太吊了,谢谢
作者: IceLoveInFire丶    时间: 2016-11-9 23:52
chee 发表于 2016-11-9 23:40
大神,太吊了,谢谢

这个没什么的,相信你能写出来

作者: 小牛想成为大牛    时间: 2016-11-10 00:51
静态成员变量和静态代码块的加载顺序跟它在类中的先后顺序有关系的,你可以试试。同成员变量和构造代码块
作者: 小牛想成为大牛    时间: 2016-11-10 00:54
小牛想成为大牛 发表于 2016-11-10 00:51
静态成员变量和静态代码块的加载顺序跟它在类中的先后顺序有关系的,你可以试试。同成员变量和构造代码块 ...

发错了~~~~




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