A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 赵利斌 中级黑马   /  2013-5-24 22:49  /  1562 人查看  /  7 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

java和c#中substring的区别?可以详细说一下吗?

评分

参与人数 1技术分 +1 收起 理由
袁梦希 + 1 研究的真深,跨语音了

查看全部评分

7 个回复

正序浏览
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”相等。

回复 使用道具 举报
事实上,就业的时候可不管你是从哪里出来的,假如有一天项目经理说这个项目用c#来写,你怎么办呢   所以开始的时候就要有这种准备,一起学习,有的时候可以更高的了解
回复 使用道具 举报
在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个字符的子串。

评分

参与人数 1技术分 +1 收起 理由
袁梦希 + 1 很给力!

查看全部评分

回复 使用道具 举报
袁梦希 发表于 2013-5-24 23:39
很好

多谢团长的鼓励!!!
回复 使用道具 举报
胡浩 发表于 2013-5-24 23:34
在java中substring(int startIndex,int endIndex); 参数startIndex代表截取字符串的起始坐标,从0开始;参 ...

很好
回复 使用道具 举报
在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”;

评分

参与人数 1技术分 +1 收起 理由
袁梦希 + 1 神马都是浮云

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马