本文目录
- IE中lastIndexOf第二个参数无效,总是从最后一位开始查找
- index 和 indexOf 具体怎么使用
- java中indexOf的使用
- javascript 中indexof 的用法是什么
- 我在编程思想上面list篇章中看到过indexOf方法两个参数,然后查看jdk并没有找到谁能解释
- indexOf(“x“,i)是从第i开始还是从i+1开始
IE中lastIndexOf第二个参数无效,总是从最后一位开始查找
lastIndexOf就是从最后一位查找从第一位查找请用indexOf方法下面两个测试在ie11和最新的chrome上返回值均相同//返回4“1231145“.lastIndexOf(1);//返回0“1231145“.indexOf(1);
index 和 indexOf 具体怎么使用
int indexOf(int ch,int fromIndex)函数:就是字符ch在字串fromindex位后出现的第一个位置.没有找到返加-1eg:String str=“a2dfcfar1bzvb“;System.out.println(str.indexOf(97,2));看这个例子,输出:6a的ASCII为97,就从d开始找a找到了输出a所在字符串的确切位置,找不到就输出-1!(java中位置第一个从0开始)String.indexOf函数用法小结1. indexOf的参数是String, startIndex: Number; indexOf的返回值为int,2. Function indexOf 包含如下几个格式:1). Strng.indexOf(substring) //搜索String中的substring,默认从0位开始;2). String.indexOf(substring, int m) //搜索String中的substring, 默认从第m位开始;public class Hehe{int i; int x; String ip= null; String input1 = null; String input2 = null; public void main(String args){ ip = “126.168.1.1“; i = ip.indexOf(’.’); x = ip.indexOf(’.’,i+1); input1 = ip.substring(0,i); input2 = ip.substring(i+1, x);System.out.println(“the input1 is “+input1); System.out.println(“the input2 is “+input2); }}结果是the input1 is 126the input2 is 168
java中indexOf的使用
首先,indexOf(’Z’,2)的2代表的是从你的字符串第3又是从0位置开始计数的.所以indexOf(’Z’,3)找到的那个Z也是和indexOf(’Z’,2)找到的Z的位置是一样的
javascript 中indexof 的用法是什么
indexof函数的用法检测一个字符串在另一个字符串中出现的位置1、语法 字符串1.indexOf(“字串2“) 从索引n开始查找字符串2在字符串1中首次出现的下标,如果下标为-1,则表示字符串2在字符串1中不存在2、示例 1)var str=“hello world“; var ix=str.indexOf(“l“); 则ix=2,因为未指定第2个参数,则从下标为0处开始找,第一个l是第三个字符,但下标为2 2)var str=“hello world“; var ix=str.indexOf(“l“,5); 则ix=9,因为指定了第2个参数,则从下标为5处开始找,即从空格出往后找起,第一个l出现的位置位于整个字符串的第10个字符,下标为9 3)var str=“hello world“; var ix=str.indexOf(“lx“); 则ix=-1,因为未指定第2个参数,则从下标为0处开始找,没找到,则返回-1 4)var str=“hello world“; var ix=str.indexOf(“ll“,5); 则ix=-1,因为指定了第2个参数,则从下标为5处开始找,没找到,则返回-1
我在编程思想上面list篇章中看到过indexOf方法两个参数,然后查看jdk并没有找到谁能解释
可以找得到呀,你可以先看下。传递两个参数 indexOf(A,B),从B开始查询,当取值为A时返回索引值
public int indexOf(Object o) {
int index = 0;
if (o == null) {
for (Node《E》 x = first; x != null; x = x.next) {
if (x.item == null)
return index;
index++;
}
} else {
for (Node《E》 x = first; x != null; x = x.next) {
if (o.equals(x.item))
return index;
index++;
}
}
return -1;
}
indexOf(“x“,i)是从第i开始还是从i+1开始
int indexOf(int ch,int fromIndex)函数:就是字符ch在字串fromindex位后出现的第一个位置.没有找到返加-1eg:String str=“a2dfcfar1bzvb“; System.out.println(str.indexOf(97,2)); 看这个例子,输出:6 a的ASCII为97,就从d开始找a找到了输出a所在字符串的确切位置,找不到就输出-1!(java中位置第一个从0开始)String.indexOf函数用法小结1. indexOf的参数是String, startIndex: Number; indexOf的返回值为int, 2. Function indexOf 包含如下几个格式:1). Strng.indexOf(substring) //搜索String中的substring,默认从0位开始;2). String.indexOf(substring, int m) //搜索String中的substring, 默认从第m位开始;public class Hehe{int i; int x; String ip= null; String input1 = null; String input2 = null; public void main(String args){ ip = “126.168.1.1“; i = ip.indexOf(’.’); x = ip.indexOf(’.’,i+1); input1 = ip.substring(0,i); input2 = ip.substring(i+1, x); System.out.println(“the input1 is “+input1); System.out.println(“the input2 is “+input2); }}结果是the input1 is 126the input2 is 168