Redian新闻
>
菜鸟问个简单的问题
avatar
O*z
2
在自学java,用eclipse写了下面的简单的代码,要实现的功能是:如果一个字符串中的
前两个字符和最后两个字符相同,则去掉最前面两个字符,返回其余的字符。但是下面
的代码就是不work,我觉得逻辑上没问题啊,请帮忙看看,谢谢
public class without2
{
public static void main(String[] args)
{
String str1 = "HelloHe";


System.out.println(rmfirsttwo(str1)); //expected result: lloHe
}

public static String rmfirsttwo(String str)
{
int strLength = str.length();
if(strLength <2)
{
return str;
}
else if(strLength == 2)
{
return "";
}
else
{
String firstTwo = str.substring(0,2);

if(str.endsWith(firstTwo))
{
return str.substring(2);
}
}
}
}
avatar
g*e
3
最后一行加个return null

【在 O*z 的大作中提到】
: 在自学java,用eclipse写了下面的简单的代码,要实现的功能是:如果一个字符串中的
: 前两个字符和最后两个字符相同,则去掉最前面两个字符,返回其余的字符。但是下面
: 的代码就是不work,我觉得逻辑上没问题啊,请帮忙看看,谢谢
: public class without2
: {
: public static void main(String[] args)
: {
: String str1 = "HelloHe";
:
:

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。