百度
360搜索
搜狗搜索

indexof返回值为0,perl 判断数组是否有某个元素详细介绍

本文目录一览: java种String类的indexof方法

你写的s.indexOf("a", 1)表示从第一个索引开始字符串“a”的位置,而“a”在第0个位置,没有找到所以返回-1. 要是写成s.indexOf("a", 0)就返回0了!
indexOf(String str, int fromIndex)
返回指定子字符串在此字符串中第一次出现处的索引,从指定的索引开始。
如果找不到则返回 -1
s.indexOf("a", 1)表示从 s中元素b开始找元素a,然后返回它第一次出现的索引,后面没找到,所以返回-1
s.indexOf("a", 1) 这行的意思是 从字符串s里寻找字母a的位置,但寻找的时候要从s的索引为1的位置开始,这就是第二个参数1的作用,由于索引是从0开始的,这样实际寻找的时候是从字母b开始的,这样肯定就找不到a了,所以输出了-1,-1的意思就是没有找到。说的有点啰嗦

perl 判断数组是否有某个元素

可以使用数组的indexOf()方法,如果返回值为-1则说明不存在,如果返回值为大于-1的整数,则说明存在。例如:
var arr = [1,2,3];
arr.indexOf(1); // 返回0
arr.indexOf(5); // 返回-1
附:返回值为数组中的最靠前元素在数组的位置

c# indexof (=0

MessageBox.Show("(this.textBox1.Text.Trim().ToLower().IndexOf("baidu"))")
这一句中有四个错误,前后的引号和以及中间的()都是多余的,句尾没;号,show需要的参数是string型的,而indexof返回值是int,修正后应该是
MessageBox.Show(this.textBox1.Text.Trim().ToLower().IndexOf("baidu").ToString());
如果你是想表达没找到,假定有
int i= this.textBox1.Text.Trim().ToLower().IndexOf("baidu");
那么用
if(i<0)就可以表示没找到了,当然你要愿意写成if(i==-1)也是可以的。
一定不能写成if(i<=0),因为假定你要查找的内容位于字符串头上时,比如textbox1内容是baidu123,那么indexof("baidu")返回的就是0
C# 中 = 是赋值运算符,
比较要使用 == 相等运算符。
你好 ..
文本框1.内容(要查找的字符串)=-1 //这个语句 你用的是赋值语句 ..
应该写成 文本框1.内容(要查找的字符串)== -1 //双等号是比较运算符 ..

Java 中的indexOf()返回值为什么一直出问题?

public void testArrary() {
List list = new ArrayList();
list.add(new Person_2("AA", 13));
list.add(new Person_2("BB", 14));
list.add(new Person_2("CC", 15));
list.add(new Person_2("DD", 16));
Person_2 ee = new Person_2("EE", 17);
list.add(ee);
int index = list.indexOf(ee);
System.out.println(index);
}
这样就可以了.
或者你重写Person_2的equals方法,让Person_2只要这两个属性一致就相等
否则是根据Object的equals的方法,判断两个实例的地址是不是一样来的,而你的两个new显然是不相等的
你的类名写错了,应该是TestArray吧。
你indexOf方法里提供的persion是新创建的,和前面添加的都不是同一个对象的,所以当然会返回-1。
import java.util.ArrayList;
import java.util.List;
/**
* 测试类
*
* @author 时间在流
*
*/
public class Test {
public static void main(String[] args) {
Listlist = new ArrayList<>();
Object obj1 = new Object();
list.add(obj1);
System.out.println("obj1的下标是" + list.indexOf(obj1));
System.out.println("下标从0算,第一个是0是对的。");
Object obj2 = new Object();
System.out.println("obj2的下标是" + list.indexOf(obj2));
System.out.println("obj1和obj2不是同一个对象,从它们的hashCode可以看出。");
System.out.println("obj1的hashCode是" + obj1.hashCode());
System.out.println("obj2的hashCode是" + obj2.hashCode());
System.out.println("检测两个对象是否是同一个对象可以用equals方法");
System.out.println("obj1和obj2是否是同一个对象:"+obj1.equals(obj2));
}
}js中IndexOf()是干什么用的呢?怎么用?

indexOf 方法返回一个整数值,指出 String 对象内子字符串的开始位置。即indexOf()括号内所包含的字符在该字符串内的循序位置,在第几位就返回几,类如:str1=asdfkju,str1.indexOf('d'),则返回的值是2,从0开始数。如果有重复的字符出现,以第一个字符为准。如果没有找到子字符串,则返回 -1。
indexOf()方法是指字符串的开始位置,索引从0开始,比如你的indexOf("Hello"),返回就是0,而第二个大小写不一样,就没有找到这个字符串,则返回-1,第三个就返回2,因为中间有个空格
返回 String 对象内第一次出现子字符串的字符起始位置.为找的则返回-1表示
第一个为0,第二个为-1,第三个为6;
这个玩意儿跟sqlserver中的不一样,那个是 1,2,3
这个是0,1,2
它所查出来的是你给的母字符串(也就是str)中某一个字符的下标位置,比如第一个Hello在
Hello world中 Hello的第一个字符H在第一位,因为从0开始算的,所以输出0。 而第二个因为在Hello world中查找World(注意大小写w),所以没有,大小写敏感的。所以返回-1,最后一个就不用解释了,空格也占用一个字符的位置

javascript如何检查网页元素是否包含某个特定字符串?

indexOf 方法
返回 String 对象内第一次出现子字符串的字符位置。
strObj.indexOf(subString[, startIndex])
参数
strObj
必选项。String 对象或文字。
subString
必选项。要在 String 对象中查找的子字符串。
starIndex
可选项。该整数值指出在 String 对象内开始查找的索引。如果省略,则从字符串的开始处查找。
说明
indexOf 方法返回一个整数值,指出 String 对象内子字符串的开始位置。如果没有找到子字符串,则返回 -1。
如果 startindex 是负数,则 startindex 被当作零。如果它比最大的字符位置索引还大,则它被当作最大的可能索引。
从左向右执行查找。否则,该方法与 lastIndexOf 相同。
示例
下面的示例说明了 indexOf 方法的用法。
function IndexDemo(str2){
var str1 = "BABEBIBOBUBABEBIBOBU"
var s = str1.indexOf(str2);
return(s);
}
要检查的话用正则表达式吧
我记得Jscript中有个函数,叫:indexOf
这个函数返回某个字符串中制定的字符串的位置。如果返回值0的话说明目标字符串中没有包含制定的字符串。
比如:
var str1 ="abcdefg";
var str2="99"
var rValue=atr1.indexOf(str2)
if (rValue==0) then
alert("不包含字符串!");
else
alert("str1中包含str2,并且位置为:"+rValue);

java编程中start=url.indexOf(id=)+4;这句话什么意思,加4有什么用??

start=url.indexOf("id=")+4;
url.indexOf("id=")表示在串变量
uri
中查找子串“id="的对应位置,如果找到则返回对应的索引值,其值从
0
--
url.length
-1
,如果未找到则返回-1.
现在假设uri的值是:”id=aaa“,则
url.indexOf("id=")的返回值是
0。
start
=
0
+
4
=
4;
+4是希望跳过"id="这个头缀。在本例中,+3后取得子串为
”aaa",
+4后取得子串为“aa".

JS动态生成新页面

replace(//gi," ")
上面的是你修改问题补充前的一个回答。
下面的是你修改问题补充后的一个回答:
因为
indexOf第一次返回了10,10>0成立;
indexOf第二次返回了0,0>0不成立;
indexOf第三次返回了0,0>0不成立;
建议使用大于等于>=
该方法将从头到尾地检索字符串 stringObject,看它是否含有子串 searchvalue。开始检索的位置在字符串的 fromindex 处或字符串的开头(没有指定 fromindex 时)。如果找到一个 searchvalue,则返回 searchvalue 的第一次出现的位置。stringObject 中的字符位置是从 0 开始的。
alert('160,12,10'.indexOf('10')>0?'YES':'NO');//'160,12,10'.indexOf('10')在第7个找到10,所以7>0成立,输出YESalert('100,12,10'.indexOf('10')>0?'YES':'NO');//'100,12,10'.indexOf('10')在第0个找到10(100的前两位就是10),所以0>0不成立,输出NOalert('1000234'.indexOf('1000234')>0?'YES':'NO');////'1000234'.indexOf('1000234')在第0个找到1000234,所以0>0不成立,输出NO

阅读更多 >>>  数据库中区由什么组成(数据库中区由哪些元素构成?)

indexOf()的用法,具体是什么意思??

indexOf()的意思:查找一个字符串中,第一次出现指定字符串的位置。
indexOf()的用法:
indexOf(int,ch)
先看第一个indexOf它返回值是int,在看它的参数(int,ch)意思就是使用者可以给参数一个‘char’字符所代表的int值,然后去从前向后找到该字符在字符串中第一次出现处的索引,当然了我们不可能记得住每一个char的值所以我们在使用时直接用String s=abcdef;  int i=s.indexOf('d');
这种方式就可以了,char类型会自动提升为int类型,还有就是要注意如果返回值为-1,就说明索引越界了。
indexOf(int ch,int,fromIndex)
这个方法就是说从指定位置往后找返回字符在该字符串中第一次出现处的索引,比如“woaizhongguo”indexOf('o',2)那返回值就是6而不是1,也不是11。
indexOf(Sting str)
这个方法基本就类似前面的了,只不过它是在参数里给一个子字符串,然后返回该子字符串在该字符串中第一次出现处的索引,比如"woaixuexi"要查"ai"这个子字符串在整个字符串中出现的索引位置那返回值就是2。
indexOf(String str,int fromIndex)这个方法不在累述。
扩展资料
IndexOf()
查找字串中指定字符或字串首次出现的位置,返首索引值,如:
str1.IndexOf("字"); //查找“字”在str1中的索引值(位置)
str1.IndexOf("字串");//查找“字串”的第一个字符在str1中的索引值(位置)
str1.IndexOf("字",start,end);//从str1第start+1个字符起,查找end个字符,查找“字”在字符串STR1中的位置[从第一个字符算起]注意:start+end不能大于str1的长度
indexof参数为string,在字符串中寻找参数字符串第一次出现的位置并返回该位置。如string s="0123dfdfdf";int i=s.indexof("df");这时i==4。
如果需要更强大的字符串解析功能应该用Regex类,使用正则表达式对字符串进行匹配。
indexof() :在字符串中从前向后定位字符和字符串;所有的返回值都是指在字符串的绝对位置,如为空则为- 1
string test="asdfjsdfjgkfasdsfsgfhgjgfjgdddd";
test.indexof('d') =2 //从前向后 定位 d 第一次出现的位置
test.indexof('d',1) =2 //从前向后 定位 d 从第二个字符串开始 即s开始 第一次出现的位置
test.indexof('d',5,2) =6 //从前向后 定位 d 从第5 位开始查,查2位,即 从第5位到第7位;
lastindexof() :在字符串中从后向前定位字符和字符串。
参考资料:百度百科indexOf
indexOf()的意思:查找一个字符串中,第一次出现指定字符串的位置。
indexOf()的用法:
indexOf(int,ch)
先看第一个indexOf它返回值是int,在看它的参数(int,ch)意思就是使用者可以给参数一个‘char’字符所代表的int值,然后去从前向后找到该字符在字符串中第一次出现处的索引,当然了我们不可能记得住每一个char的值所以我们在使用时直接用String s=abcdef;  int i=s.indexOf('d');
这种方式就可以了,char类型会自动提升为int类型,还有就是要注意如果返回值为-1,就说明索引越界了。
indexOf(int ch,int,fromIndex)
这个方法就是说从指定位置往后找返回字符在该字符串中第一次出现处的索引,比如“woaizhongguo”indexOf('o',2)那返回值就是6而不是1,也不是11。
indexOf(Sting str)
这个方法基本就类似前面的了,只不过它是在参数里给一个子字符串,然后返回该子字符串在该字符串中第一次出现处的索引,比如"woaixuexi"要查"ai"这个子字符串在整个字符串中出现的索引位置那返回值就是2。
indexOf(String str,int fromIndex)这个方法不在累述。
扩展资料
IndexOf()
查找字串中指定字符或字串首次出现的位置,返首索引值,如:
str1.IndexOf("字"); //查找“字”在str1中的索引值(位置)
str1.IndexOf("字串");//查找“字串”的第一个字符在str1中的索引值(位置)
str1.IndexOf("字",start,end);//从str1第start+1个字符起,查找end个字符,查找“字”在字符串STR1中的位置[从第一个字符算起]注意:start+end不能大于str1的长度
indexof参数为string,在字符串中寻找参数字符串第一次出现的位置并返回该位置。如string s="0123dfdfdf";int i=s.indexof("df");这时i==4。
如果需要更强大的字符串解析功能应该用Regex类,使用正则表达式对字符串进行匹配。
参考资料来源:百度百科-indexOf
indexOf()的用法:返回字符中indexof(string)中字串string在父串中首次出现的位置,从0开始!没有返回-1;方便判断和截取字符串!
indexOf()定义和用法
indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置。
语法
stringObject.indexOf(searchvalue,fromindex)
参数 描述
searchvalue 必需。规定需检索的字符串值。
fromindex 可选的整数参数。规定在字符串中开始检索的位置。它的合法取值是 0到 - 1。如省略该参数,则将从字符串的首字符开始检索。
说明
该方法将从头到尾地检索字符串 stringObject,看它是否含有子串 searchvalue。开始检索的位置在字符串的 fromindex 处或字符串的开头(没有指定 fromindex 时)。如果找到一个 searchvalue,则返回 searchvalue 的第一次出现的位置。stringObject 中的字符位置是从 0 开始的。
提示和注释
注释:indexOf() 方法对大小写敏感!
注释:如果要检索的字符串值没有出现,则该方法返回 -1。
实例
在本例中,我们将在 "Hello world!" 字符串内进行不同的检索:

以上代码的输出:
0 -1 6
和java类似,返回字符中indexOf(string)中字串string在父串中首次出现的位置,从0开始!
没有返回-1;方便判断和截取字符串!
专业的回答。
indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置。
语法
stringObject.indexOf(searchvalue,fromindex)
参数
描述
searchvalue 必需。规定需检索的字符串值。
fromindex 可选的整数参数。规定在字符串中开始检索的位置。它的合法取值是 0 到 stringObject.length - 1。如省略该参数,则将从字符串的首字符开始检索。
说明
该方法将从头到尾地检索字符串 stringObject,看它是否含有子串 searchvalue。开始检索的位置在字符串的 fromindex 处或字符串的开头(没有指定 fromindex 时)。如果找到一个 searchvalue,则返回 searchvalue 的第一次出现的位置。stringObject 中的字符位置是从 0 开始的。
借用刚才给别人回答的小程序
public class StringTest{
protected StringTest(){
}
public static void main ( String[] args ){
String s = "Call me Accp.";
System.out.println( s + "的长度为:" + s.length());
System.out.println("字符串的第一个字符为:" + s.charAt(0));
System.out.println("字符串的最后一个字符为:" + s.charAt(s.length()-1));
System.out.println("字符串的C第一次出现的位置为:" + s.indexOf('c'));
System.out.println("字符串的的子串:" + s.substring(2));
}
}
----------------------------------
Call me Accp.的长度为:13
字符串的第一个字符为:C
字符串的最后一个字符为:.
字符串的C第一次出现的位置为:9
字符串的的子串:ll me Accp.
------------------------------------
第一次出现的位置……
indexOf()的用法:返回字符中indexof(string)中字串string在父串中首次出现的位置,从0开始!没有返回-1;方便判断和截取字符串!indexOf()定义和用法indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置。语法stringObject.indexOf(searchvalue,fromindex)参数 描述searchvalue 必需。规定需检索的字符串值。fromindex 可选的整数参数。规定在字符串中开始检索的位置。它的合法取值是 0到 - 1。如省略该参数,则将从字符串的首字符开始检索。
说明
该方法将从头到尾地检索字符串 stringObject,看它是否含有子串 searchvalue。开始检索的位置在字符串的 fromindex 处或字符串的开头(没有指定 fromindex 时)。如果找到一个 searchvalue,则返回 searchvalue 的第一次出现的位置。stringObject 中的字符位置是从 0 开始的。
提示和注释
注释:indexOf() 方法对大小写敏感!
注释:如果要检索的字符串值没有出现,则该方法返回 -1。
扩展资料:JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能。
在1995年时,由Netscape公司的Brendan Eich,在网景导航者浏览器上首次设计实现而成。因为Netscape与Sun合作,Netscape管理层希望它外观看起来像Java,因此取名为JavaScript。但实际上它的语法风格与Self及Scheme较为接近。
为了取得技术优势,微软推出了JScript,CEnvi推出ScriptEase,与JavaScript同样可在浏览器上运行。为了统一规格,因为JavaScript兼容于ECMA标准,因此也称为ECMAScript。
组成部分
ECMAScript,描述了该语言的语法和基本对象。
文档对象模型(DOM),描述处理网页内容的方法和接口。
浏览器对象模型(BOM),描述与浏览器进行交互的方法和接口。
参考资料:CSDN-indexOf()使用详解

flash中的indexof(error))0这句是什么意思

indexOf是在字符串查找指定的字符,如果找到则返回所在位置(正整数),否则返回-1
如果字符串中有error这个词,就查找成功,返回值大于0表示匹配成功

少长咸集

© 2025 Copyright Your WebSite.Some Rights Reserved.

Powered By Theme By


阅读更多 >>>  indexof返回类型,List中contains方法和indexOf方法的区别

网站数据信息

"indexof返回值为0,perl 判断数组是否有某个元素"浏览人数已经达到22次,如你需要查询该站的相关权重信息,可以点击进入"Chinaz数据" 查询。更多网站价值评估因素如:indexof返回值为0,perl 判断数组是否有某个元素的访问速度、搜索引擎收录以及索引量、用户体验等。 要评估一个站的价值,最主要还是需要根据您自身的需求,如网站IP、PV、跳出率等!