为了账号安全,请及时绑定邮箱和手机立即绑定

如果我想得到800*怎么修改,求帮忙!谢谢了

如果我想得到800*怎么修改,求帮忙!谢谢了

慕运维8079593 2023-03-17 22:18:06
String deal(String s1, String s2){if(s1 != null){if(contact(s1.charAt(s1.length() - 1)) == 1){s1 += s2;return s1;}else{s1 = s1.substring(0, s1.length() - 1);deal(s1, s2);}}return s1;}int contact(char ch){if(Character.isDigit(ch) || ch == *(* || ch == *)* || ch == *.*)return 1;if(ch == *-* || ch == *+*)return 2;return 0;}String str = deal("800", "*");这样就返回的是800*如果String str = deal("800-", "*");返回的是800,不是800*是不是意思就是返回的是第一次的返回值? 
查看完整描述

2 回答

?
墨色风雨

TA贡献1853条经验 获得超6个赞

public static String deal(String s1, String s2)
{
if(s1 != null)
{
if(contact(s1.charAt(s1.length() - 1)) == 1)

s1 += s2;
return s1;
}
else
{
s1 = s1.substring(0, s1.length()-1 );
String a = deal(s1, s2);
if(a!=""||!a.equals("")){
return a;
}
}
}

这样改就成了

查看完整回答
反对 回复 2023-03-21
?
开心每一天1111

TA贡献1836条经验 获得超13个赞

使用eclipse来单步调试运行吧

查看完整回答
反对 回复 2023-03-21
  • 2 回答
  • 0 关注
  • 84 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号