当前位置:  技术问答>java相关

问:关于substring()的一道题

    来源: 互联网  发布时间:2015-07-08

    本文导语:  题目:if you run the code below,what gets printed out? String s=new String("Bicycle"); int iBegin=1; char iEnd=3; System.out.println(s.substring(iBegin,iEnd)); A. Bic B. ic C. icy D. error:no method matching substring(int, char) 答案选择B,我也compile an...

题目:if you run the code below,what gets printed out?
String s=new String("Bicycle");
int iBegin=1;
char iEnd=3;
System.out.println(s.substring(iBegin,iEnd));

A. Bic
B. ic
C. icy
D. error:no method matching substring(int, char)

答案选择B,我也compile and run了,确实是B

请教大家,String的substring()方法,不应该是两个int的参数吗,那么把char类型的变量传给给方法的时候,这个char变量是不是被convert to int了?还是其他怎么回事?

谢谢了先 


|
iend确实被转换成int的,但是却并不会影响iend本身的类型,iend仍旧是char型的,可以理解成转换是对一个由iend生成的临时变量进行的。

|
在sl-275 中,char就是当作整型来处理的,他的范围为0-65535

|
熟悉强制转换你就明白了。

  byte Mbyte=0;
  char Mchar=0;
  short Mshort=0;
  int  Mint=0;
  long Mlong=0;
   double Mdouble=0;

  试一下 两两能不能复值就知道了。

  如 Mbyte=Mlong ; Mchar=Mint ; Mdouble=Mshort ... etc...




 

|
呵呵,subsring(ibegin,iend)是这样的,ibegin是指从那里开始截取,而最终截取的位数是iend - ibegin 的结果,你上面的3-1=2,所以从第一位开始截取,截取两个字符,所以出现如上的答案,记住ibegin是从0开始的。

    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • C++ Strings(字符串) 成员 substr():返回某个子字符串
  • js substr,substring与java substring和C# substring的区别解析
  • java命名空间java.lang类string的类成员方法: substring定义及介绍
  • php截取字符串函数substr,iconv_substr,mb_substr示例以及优劣分析
  • java命名空间java.lang类stringbuilder的类成员方法: substring定义及介绍
  • Js中的substring,substr与C#中的Substring比较
  • java命名空间java.lang类stringbuffer的类成员方法: substring定义及介绍
  • php截取字符串函数substr,iconv_substr与mb_substr
  • PHP的substr() 函数用法
  • 详解jquery的substring,substr,split的用法
  • Oracle中INSTR,SUBSTR方法
  • MySQL和PHP中substr函数用法
  • mysql截取的字符串函数substring_index的用法
  • SQL的SUBSTR()函数使用介绍
  • Oracle函数substr(str1, pos, [len])
  • 关于substring方法的疑问
  • php mb_substr()函数截取中文字符串应用示例
  • jsp中使用substring()遇到的问题。
  • oracle截取字符(substr)检索字符位置(instr)示例介绍
  • sqlserver substring函数使用方法小结
  • jquery 字符串切割函数substring的用法说明


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3