首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Java字符串和返回

Java字符串和返回
EN

Stack Overflow用户
提问于 2018-10-09 03:35:17
回答 1查看 70关注 0票数 0

当我为字符串s使用单词(“空格”)时,我得到的结果是"ac“。

代码语言:javascript
复制
public static String boom( String s )
{
  if(s.length()>5)
  {
    return s.substring(2,4);
  }
  if(s.length()>1)
  {
    return "" + s.charAt(1) + s.charAt(s.length()-1);
  }
  return s;
}

我理解第一个条件是如何满足的,以及产生的子字符串,但是,为什么第二个条件不执行下一条语句?字符串的长度大于1,这是因为一旦执行了第一个返回,程序就结束了吗?如果我想在一个方法中有多个返回,我需要使用数组还是其他什么?提前感谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-10-09 03:44:57

返回导致函数停止执行,返回值。

试试像这样的..。

代码语言:javascript
复制
public static String boom ( String s ) 
{ 
   if ( s.length ()> 5 ) { 
      s = s.substring ( 2 , 4 ); 
   }
   if ( s.length ()> 1 ) { 
      s = "" + s.charAt( 0 ) + s.charAt( s.length()- 1 );
   }
   return s; 
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52708967

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档