关于c#中String.IndexOf方法 string value = "http://www.asdad.com";int temp = value.IndexOf("http://");为什么temp的值为0不应该值等于1吗string value = "http://www.asdad.comhttp://www.asdad.com";int temp = value.IndexOf("http://");上面代码temp值也是0? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 C#中,字符串的Index都是从0开始的。"http://"是在整个字符串的开头位置,当然是0啰. 嗯 index是从0开始计算string value = "abchttp://www.asdad.comhttp://www.asdad.com";int temp = value.IndexOf("http://");这样就是3没有返回-1多试一下就明白了 IndexOf是获取的"http://"在整个字符串中第一次出现的索引位置,索引都是从0开始的,所以得到的都是0. string value = "http://www.asdad.comhttp://www.asdad.com";int temp = value.IndexOf("http://");为什么 上面的代码 temp 的值也是0 indexof参数为string,在字符串中寻找参数字符串第一次出现的位置并返回该位置。string value = "http://www.asdad.com";int temp = value.IndexOf("http://");返回就是0;如string s="0123dfdfdf";int i=s.indexof("df");这时i==4。 返回的http://的位置,如果string value = "111http://www.asdad.comhttp://www.asdad.com";int temp = value.IndexOf("http://");temp=3 是的 indexof 是找到字符串中第一个匹配的,现在是在第一个 ,下标从0开始,当然是0了 string.indexof可以指定查找的起始位置,不指定时默认从第0位开始。返回第一个查找到的下标(从0开始计算),不存在时返回-1。如果需要查找多个需要用循环并控制起始位置来实现。 具体内容请看:http://msdn.microsoft.com/zh-cn/library/system.string.indexof%28v=vs.80%29.aspx IndexOf是获取整个字符串中第一次出现所搜索字符串的索引位置,索引都是从0开始的,所以得到的都是0.查不到返回-1 index是从0开始计算,楼主msdn吧 貌似什么问题只要有你 都是推荐到msdn。 呵呵! 大虾们,看一下这个面试题,给个答案吧,谢谢了 表单设计器 一段代码实在看不出有什么问题! WebBrowser居然解释不了<br />这样的元素? 100分悬赏 c# 生成xml c#中SQL Server问题 打印form的问题 C# winform 里面richtextbox的应用问题!! 帮朋友写个winform的程序,想问下关于这方面的问题,数据的存储和读取之类 从文中挑选出文字字符,数字和其他字符 并统计出其个数 C#分行读取word表格单元格的数据 C# 里如何创建蓝牙服务?
int temp = value.IndexOf("http://");
这样就是3
没有返回-1
多试一下就明白了
int temp = value.IndexOf("http://");为什么 上面的代码 temp 的值也是0
string value = "http://www.asdad.com";
int temp = value.IndexOf("http://");
返回就是0;
如string s="0123dfdfdf";int i=s.indexof("df");这时i==4。
返回的http://的位置,如果
string value = "111http://www.asdad.comhttp://www.asdad.com";
int temp = value.IndexOf("http://");
temp=3
返回第一个查找到的下标(从0开始计算),不存在时返回-1。
如果需要查找多个需要用循环并控制起始位置来实现。
http://msdn.microsoft.com/zh-cn/library/system.string.indexof%28v=vs.80%29.aspx
貌似什么问题只要有你 都是推荐到msdn。 呵呵!