string 类的函数indexof,如下所示:public function IndexOf(
value : String,
startIndex : int,
count : int
) : int;谁能告诉我第三个参数count 怎么用,是什么意思?
最好提供例子。不欢迎 只给一个链接地址,或者告诉我用google,baidu去搜索。
value : String,
startIndex : int,
count : int
) : int;谁能告诉我第三个参数count 怎么用,是什么意思?
最好提供例子。不欢迎 只给一个链接地址,或者告诉我用google,baidu去搜索。
报告指定的 String 在此实例中的第一个匹配项的索引。搜索从指定字符位置开始,并检查指定数量的字符位置。
要检查的字符位置数。
public int IndexOf (
string value,
int startIndex,
int count
)
參數
value
要進行搜尋的 String。 startIndex
搜尋起始位置。 count
要檢視的字元位置數目。 傳回值
如果找到該字串,則為 value 的索引位置,如果沒有找到,則為 -1。如果 value 為 Empty,則傳回值是 startIndex。 例外狀況類型 條件
ArgumentNullException value 為 Null 參照 (即 Visual Basic 中的 Nothing)。
ArgumentOutOfRangeException count 或 startIndex 為負值。 -或- count 加上 startIndex 指定不在這個執行個體中的位置。
value
要查找的 String。
startIndex
搜索起始位置。
count
要检查的字符位置数。
返回值
如果找到该字符,则为 value 的索引位置;如果未找到该字符,则为 -1。如果 value 为 Empty,则返回值为 startIndex。
string ss = "abcabcabcaa";
ss.IndexOf("a",2,3); //9
int ccc = aaa.IndexOf("1",2,2);
结果是没有找到:-1所以,第三个参数的意思就说说:从第二个参数开始向后查找几个位置。如果说错了,请多包涵。
startIndex :检索开始的索引
count : 从startIndex 开始,要在多少个字符中检索
返回的int:从startIndex 开始,要检索的字符在整个字符串中的位置例如:
string str = "abcdefghij";那么
str.IndexOf("e",0,str.Length).ToString()的值等于4
count : 从startIndex 开始,要在多少个字符中检索
例如:
string str = "abcdabcdabcd";那么
str.IndexOf("b",0,4).ToString()的值等于1
AhJo(AhJo) 竟然出现多次,最后一次答对了,加15分。我本来要结贴了,advancer007(半兽人) 害我结贴失败,只给2分。
回复lz的总结
本来是觉得lz的问题完全在MSDN中可以找到说明
于是回复了第一帖
但是回复之后发现我也没搞懂他确切的意思
于是开始研究做实验……
当我搞清楚的时候
过来发现 这个帖子人气还真是高……
于是看到qingwuwa(青无蛙)的例子和我的刚刚得出的结论一样
稍加修改又贴了上去
……
话说我只出现过两次……不要说多次嘛……
……
又搞懂了一个貌似懂其实不懂的小问题
还是应该感谢lz才是