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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

chee

初级黑马

  • 黑马币:17

  • 帖子:5

  • 精华:0

© chee 初级黑马   /  2016-11-8 23:22  /  815 人查看  /  8 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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

8 个回复

倒序浏览
手机拍的照 勉强看吧

来自宇宙超级黑马专属安卓客户端来自宇宙超级黑马专属安卓客户端
回复 使用道具 举报
也可以用pattern和matcher类操作,用到正则表达式
来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端
回复 使用道具 举报
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次,黑马出现四次
回复 使用道具 举报
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, 下载次数: 1)

捕获.PNG
回复 使用道具 举报
IceLoveInFire丶 发表于 2016-11-9 00:16
手机拍的照 勉强看吧

大神,太吊了,谢谢
回复 使用道具 举报
chee 发表于 2016-11-9 23:40
大神,太吊了,谢谢

这个没什么的,相信你能写出来
来自宇宙超级黑马专属安卓客户端来自宇宙超级黑马专属安卓客户端
回复 使用道具 举报
静态成员变量和静态代码块的加载顺序跟它在类中的先后顺序有关系的,你可以试试。同成员变量和构造代码块
回复 使用道具 举报
小牛想成为大牛 发表于 2016-11-10 00:51
静态成员变量和静态代码块的加载顺序跟它在类中的先后顺序有关系的,你可以试试。同成员变量和构造代码块 ...

发错了~~~~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马