黑马程序员技术交流社区

标题: java和c#中substring的区别 [打印本页]

作者: 赵利斌    时间: 2013-5-24 22:49
标题: java和c#中substring的区别
java和c#中substring的区别?可以详细说一下吗?
作者: 胡浩    时间: 2013-5-24 23:34
在java中substring(int startIndex,int endIndex); 参数startIndex代表截取字符串的起始坐标,从0开始;参数endIndex截取字符串的终止坐标,从1开始
举例说明: "helloworld".substring(0,3)的结果是“hel”;
在C#中substring(int startindex,int lenght);参数startIndex代表截取字符串的起始坐标,从0开始;参数length代表截取字符串的长度。
举例:"helloworld".substring(0,3)的结果也是是“hel”;

作者: 袁梦希    时间: 2013-5-24 23:39
胡浩 发表于 2013-5-24 23:34
在java中substring(int startIndex,int endIndex); 参数startIndex代表截取字符串的起始坐标,从0开始;参 ...

很好
作者: 胡浩    时间: 2013-5-25 00:24
袁梦希 发表于 2013-5-24 23:39
很好

多谢团长的鼓励!!!
作者: 杨彬    时间: 2013-5-25 00:47
在JAVA中
“abcdefghijklim”.substring(3);结果为:”defghijklim”,从第3个下标到结束取子串。
“abcdefghijklim”.substring (1,3);结果为:”bc”,从第1个下标起到第3个下标止,不包含第3个下标所在的字符取子串。
在C#中
“abcdefghijklim”.substring(3);结果为:”defghijklim”,从第3个下标到结束取子串。
“abcdefghijklim”.Substring(1,3):结果为:”bcd”,从第1个下标开始,取长度为3个字符的子串。
作者: 赵利斌    时间: 2013-5-25 07:38
事实上,就业的时候可不管你是从哪里出来的,假如有一天项目经理说这个项目用c#来写,你怎么办呢   所以开始的时候就要有这种准备,一起学习,有的时候可以更高的了解
作者: simonqian    时间: 2013-5-25 08:08
java中substring的用法

str=str.substring(int beginIndex);截取掉str从首字母起长度为beginIndex的字符串,将剩余字符串赋值给str;

str=str.substring(int beginIndex,int endIndex);截取str中从beginIndex开始至endIndex结束时的字符串,并将其赋值给str;
在c#中
Substring有两个重载:
1. Substring(int i);这里的i表示,从所截取的字符串的索引为零的位置开始,截取到索引为i的位置
2.Substring(int i,int Sum);这里的i表示,从所截取的字符串的索引为i的位置开始,截取Sum个字符,这里的Sum其实就是截取的新的字符串的Length的属性值,即:“新字符串.Length” 与“Sum”相等。






欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2