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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© lifuzhe 中级黑马   /  2016-8-25 21:31  /  668 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

有一个字符串"woaijavahahajavaaiwo"删除该字符串中所有的"java"并且统计删除了多少个“java”

1 个回复

倒序浏览
本帖最后由 水月灬清影 于 2016-8-25 22:59 编辑

将s和ss改为键盘录入会更灵活,你自己做吧
[Java] 纯文本查看 复制代码
public class Demo {
        public static void main(String[] args) {
                String s = "woaijavahahajavaaiwo";
                String ss = "java";
                StringBuilder sb = new StringBuilder(s);
                
                int count = 0;
                for (int i = 1; i <= s.length(); i++) {
                        int x = sb.indexOf(ss);
                        if (x != -1) {
                                count++;
                                sb.delete(x, x + ss.length());
                        }
                }

                if (count != 0) {
                        System.out.println("删除字符串java " + count + "次\n" + "目前字符串为"
                                        + sb.toString());
                }else{			System.out.println("你输入的长串不含小串");
		}
        }
}
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马