- 44
- 0
/*
- 从键盘输入一个字符串给str和一个字符给c,
- 删除str中的所有字符c并输出删除后的字符串str。
输入
定义一个字符串
第一行是一个字符串; 第二行是一个字符。
//定义一个字符串s,一个字符c,输入,
- 将一个字符串付给一个数组a[],在定义一个数组b[],还有i=0,k=0
- while(i<a.)
- {
- if (a[i]!=c)
- {
- b[k]=a[i];
- k++;
- }
- i++;
- }
- b[k+1]='0';
输出
删除指定字符后的字符串。
样例输入 Copy
sdf$$$sdf$$
$
样例输出 Copy
sdfsdf
*/
import java.util.*;
public class Main {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner zdh =new Scanner (System.in);
String s;
char a[],b[],c;
a=new char[100];b=new char[100];
int i=0,k=0;
s=zdh.next();
c=zdh.next().charAt(0);
a=s.toCharArray();
while(i<a.length)
// while('\0'!=a[i])这句话跑的话显示字符串下标溢出,可是我没有看出哪里的问题哦
{
if(a[i]!=c)
{
b[k]=a[i];
k++;
}
i++;
if(i>=a.length)
break;
}
for(k=0;k<b.length;k++)
{
System.out.print(b[k]);
}
}
}
0
打赏
收藏
点击回答
您的回答被采纳后将获得:提问者悬赏的 10 元积分
- 共 0 条
- 全部回答
-
抱走的鹅 普通会员 1楼
OJ代码在删除特定字符时显示错误,可能的原因有很多,以下是一些可能的原因和解决方案:
-
字符串中可能包含多个字符,但你只删除了一个。在删除字符之前,确保你已经删除了所有可能的字符。
-
在删除字符之前,你需要检查你删除的字符是否在字符串中。如果在,你需要删除它。否则,它应该留在字符串中。
-
在删除字符之后,你需要检查你删除的字符是否还在字符串中。如果在,你需要返回它。否则,它应该被删除。
以下是一个示例,展示了如何使用OJ删除特定字符:
java String str = "Hello, World!"; char target = 'o'; str = str.replace(target, ""); String result = str;在这个例子中,我们删除了字符'o'。然后,我们打印出结果,它应该变成了"Hel", "Wor", "ld!"。
如果你仍然遇到问题,我建议你提供更多的代码和错误消息,这样我才能更好地帮助你。
-
更多回答
网站公告
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部

