public class Test
{
public static void main(String args[])
{
String s=new String("javaok!");
String s1;
s1=s.substring(1,4);
System.out.println(s1);
}
}为啥结果是ava,不是java呢?
解决方案 »
- Java分组替换问题,请大神们帮忙!谢谢!
- 下面有关集成的描述正确的是?
- jni 异常Exception in thread "main" java.lang.UnsatisfiedLinkError: Usb_ChangePin
- java更新firebird数据库数据时报错
- struts框架 是否是java面向对象特性的破坏者?
- JTree的节点显示
- 在java中利用socket如何很快的检测出网络断开?
- 实例和对象分别是什么?他们的不同之处是什么?请详细回答!
- java与c++转变的问题
- android 关于播放URL地址问题
- 关于java里的查询问题
- java的编程工具用ultraedit可以吗?有没有更好的?
是指的索引,是从0开始的,也就是说将String s转为char[]数组后取得的
int endIndex)返回一个新字符串,它是此字符串的一个子字符串。该子字符串从指定的 beginIndex 处开始,一直到索引 endIndex - 1 处的字符。因此,该子字符串的长度为 endIndex-beginIndex。
示例: "hamburger".substring(4, 8) returns "urge"
"smiles".substring(1, 5) returns "mile"
参数:
beginIndex - 开始处的索引(包括)。
endIndex - 结束处的索引(不包括)。
取到的是index 1,2,3 这3个字符
java字符串是从0开始计算的....
所以,s1=s.substring(0,4);
才是"java"(取的是0,1,2,3四的字符)