如何编辑java中命令行中指定的字符串中的某些字符

时间:2016-10-21 19:07:47

标签: java string

我必须这样做作为一项任务,但我所做的一切都是工作,我要么被错误轰炸,要么我不能使用if语句(我们还没有学到它们)

作业如下:

编写一个接受字符串str,字符c和整数n的方法mangle 参数,这样字符串str至少包含字符c的n倍。方法 从中删除字符c的前n次后,返回结果字符串 原始字符串str(该方法不应该向控制台打印任何内容)。签名 方法应该是: public static String mangle(String str,char c,int n) 使用此方法编写一个程序StringMangle.java,它接受命令行
参数一个整数N后跟N个元组;每个元组由一个字符串,一个字符和一个组成 整数(str,c,n)。删除第一个n后,程序应打印每个字符串 从相应的字符串str出现字符c 样品运行:

  

java StringMangle 3 test t 1 ahaaaamad a 4 testtt t 2   est hamad estt

1 个答案:

答案 0 :(得分:0)

看起来解决方案是使用String.replaceFirst()用空格替换变量'c'的所有值。

然后迭代你的变量n

的次数

https://www.tutorialspoint.com/java/java_string_replacefirst.htm