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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 聂玉林 中级黑马   /  2012-6-18 20:17  /  2358 人查看  /  11 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

substring()方法的作用是什么?

评分

参与人数 1技术分 +1 收起 理由
郑文 + 1

查看全部评分

11 个回复

倒序浏览
substring方法的作用是, 获取一个当前实例字符串中的某一段字符串,,
例子:
string str1 = “helloword”;
string str2 = str1.SubString(5,4);

那么 str2 的值就是 “word”  后面的2个参数的意思是: 从 str1的 第5个索引位置, 也就是'w'开始, 后面的4个字符写到 str2中

评分

参与人数 1技术分 +1 收起 理由
郑文 + 1

查看全部评分

回复 使用道具 举报
substring()方法是返回一个新的字符串,它是此字符串的一个子字符串。该子字符串始于指定索引处的字符,一直到此字符串末尾
例如:"ABCDEFG".substring(2,4) ;它返回的子字符串是CDEF。第一个参数是开始位置,从0开始,第二个参数是你想截取的长度,如果没有第二个参数的话就从第一个参数的下标一直截取末尾。建议你看看MSDN,上面有很详细的资料。

评分

参与人数 1技术分 +1 收起 理由
郑文 + 1

查看全部评分

回复 使用道具 举报
public String substring(int beginIndex,int endIndex)返回一个新字符串,它是此字符串的一个子字符串。该子字符串从指定的 beginIndex 处开始,直到索引 endIndex - 1 处的字符。因此,该子字符串的长度为 endIndex-beginIndex。
示例:
"hamburger".substring(4, 8) returns "urge"
"smiles".substring(1, 5) returns "mile"

参数:
beginIndex - 起始索引(包括)。
endIndex - 结束索引(不包括)。
返回:指定的子字符串。
抛出: IndexOutOfBoundsException - 如果 beginIndex 为负,或 endIndex 大于此 String 对象的长度,或 beginIndex 大于 endIndex。

public String substring(int beginIndex)返回一个新的字符串,它是此字符串的一个子字符串。该子字符串从指定索引处的字符开始,直到此字符串末尾。
示例:
"unhappy".substring(2) returns "happy"
"Harbison".substring(3) returns "bison"
"emptiness".substring(9) returns "" (an empty string)

参数:
beginIndex - 起始索引(包括)。
返回:指定的子字符串。
抛出: IndexOutOfBoundsException - 如果 beginIndex 为负或大于此 String 对象的长度。

评分

参与人数 1技术分 +1 收起 理由
郑文 + 1

查看全部评分

回复 使用道具 举报
msdn库中的解释:从此实例检索子字符串。 子字符串从指定的字符位置开始且具有指定的长度。
substring()有两个函数重载:
(1)substring(int startIndex)
参数startIndex 代表从第几个开始截取字符串
这个函数重载的作用 是从第starIndex个开始 一直截取到最后。(注意下标是从0开始的)
示例:

  1. string str = "hello";
  2. Console.WriteLine(str.Substring(2));
复制代码
输出结果是llo
(2)substring(int startIndex,int length)
参数startIndex 代表从第几个开始截取字符串
参数length 代表要截取几个字符
  1. string str = "hello";
  2. Console.WriteLine(str.Substring(2,2));
复制代码
结果是ll;
这个函数重载的作用是从第startIndex个字符开始截取length个

评分

参与人数 1技术分 +1 收起 理由
郑文 + 1

查看全部评分

回复 使用道具 举报
取子串方法函数,sub 子 ,部分, string  字符串

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
李嫒 中级黑马 2012-6-19 07:46:17
7#
就是截取字符串substring(int startlength,截取个数)

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
有两种参数
string.Substring(int startIndex)//截取下标从startIndex位置开始到字符串结束的子字符串
string.Substring(int startIndex, int length)//截取从startIndex开始截取length个字符的子字符串

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
substring()截取字符串 ,指定开始下标和截取长度

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
substring()截取字符串,
string.Substring(int startIndex)
string.Substring(int startIndex, int length)
根据你的需要,想怎么截就怎么截

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
同学你好!
substring()是String类的一个实例方法,String类属于命名空间System.
String表示文本,即一系列 Unicode 字符。在编程中很常用!
良好的封装让我们不比了解太多方法内部构造,具体说说substring()方法吧!

注意字符串索引是从0开始的
substring()有两个重载:
1    public string Substring(int startIndex)   //返回startIndex开始到字符串最后的子字符串
2   public string Substring(int startIndex, int length)   //返回startIndex开始,指定length的子字符串

希望对你有用!


评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
substring是string的一个方法,有好多重载方法,具体就是截取字符串的

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

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