Java删除字符replaceFirst

Posted 哦呦aholic

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java删除字符replaceFirst相关的知识,希望对你有一定的参考价值。

描述

在一串字符中删除选定一个字符串组合,并统计删除该字符串个数。

输入

共输入两行。

第一行输入一串字符,“end”表示结束输入;

第二行输入想要删除的一个字符串组合即可。

输出

共输出两行。

第一行是删除处理后的字符串;

第二行是删除次数,也为删除的字符串的个数。

难度

入门

输入示例

IamaholicOyouaholicend
aholic

输出示例

IamOyou
2

完成代码

import java.util.Scanner;

public class Demo {

    public static void main(String[] args) {
        Scanner str = new Scanner(System.in);
        String a = null;
        while (true) {
            a = str.next();
            if (a.contains("end")) {
                a = a.substring(0, a.length() - 3);
                break;
            }
        }
        String str2= str.next();
        Object[] objects = deleteSubString(a, str2);
        for (int i = 0; i < objects.length; i++) {
            System.out.println(objects[i]);
        }
        str.close();
    }

    public static Object[] deleteSubString(String str1, String str2) {
        Object[] arr = new Object[2];
        int b = 0;
        while (str1.contains(str2)) {
            str1 = str1.replaceFirst(str2, "");
            b++;
        }
        arr[0] = str1;
        arr[1] = b;
        return arr;
    }
}

 

以上是关于Java删除字符replaceFirst的主要内容,如果未能解决你的问题,请参考以下文章

java,String类型的字符串使用replaceFirst()方法替换指定字符串

Java 字符串 ReplaceAll 和 ReplaceFirst 在替换文本的 $ 符号处失败

Java中替换字符串中特定字符,replaceAll,replace,replaceFirst的区别

错误:不能在“字符串”上调用方法“replaceFirst”?因为它可能为空

Java:String.replace(regex, string) 从 XML 中删除内容

JAVAreplace,replaceAll,replaceFirst