这是一个控制台应用程序,获取字符下标,为什么都是零如果indexOf("g")这样的话才会返回

这是一个控制台应用程序,获取字符下标,为什么都是零如果indexOf("g")这样的话才会返回,第1张

//newlen 新的数组长度 int 返回新的数组

char GetNewArray(char a[],int n,int& newlen)

{

int count = 0;

int i=0;

int j=0;

for (i=0;i<n;i++)

{

int index = 0;

for (j=i+1;j<n;j++)

{

if(a[i] == a[j])

index++;

}

if(index == 0)

count++;

}

char b = new char[count];

newlen = count;

count = 0;

for (i=0;i<n;i++)

{

int index = 0;

for (j=i+1;j<n;j++)

{

if(a[i] == a[j])

index++;

}

if(index == 0)

{

b[count] = a[i];

count++;

}

}

return b;

}

int main()

{

char a[] = {'a','b','c','d','a','h','a','g','o'};

int len = 0;

char b = GetNewArray(a,9,len);

for (int i=0;i<len;i++)

{

cout<<b[i]<<endl;

}

getchar();

return 0;

}

整体思路:可以用for循环去遍历<ul>下的所有<li>;然后对比鼠标悬浮时对应的li元素,输出当前的i,也就是对应li的下标

html代码部分:

新建一个ul无序列表,并赋予id值,如:

<ul class="UL" id="UL">

<li>1111111</li>

<li>2222222</li>

<li>3333333</li>

<li>4444444</li>

</ul>

css部分:

接下来是对无序列表做一下简单的样式,便于后期测试悬浮效果;给li设置一下宽度以及设置一下边框,如:

UL{display:block; width:100px; text-align:center; margin:20px auto;}

UL li{display:block; line-height:30px; cursor:pointer; border:1px dashed red;}

最后是JS代码部分:

//定义ul的悬浮函数

documentgetElementById("UL")onmouseover = function(e){

var target = etarget;    //获取对应目标元素

var children = thischildren;    //获取ul里面的所有li元素集合

for(i = 0;i<childrenlength;i++){

if(target == children[i]) { //对比目标元素和li集合元素

     alert("目标元素的下标为:" + i);    //输出目标元素的下标

return;

}

}

};

最后用浏览器打开该html文件,鼠标悬浮到li上面的时候,就会输出对应li的下标,比如鼠标覆盖在第3个li上面,即 <li>3333333</li>上面时,效果图如下:

get(index)就是获取到List对象中下标为“index”的值。

解释:

List对象通过泛型的形式先定义一个对象类型,之后只需要通过add方法增加对象,之后通过get方法获取到对象的值的形式来灵活的实现参数传递。

举例:

List<E> list = new ArrayList<E>();//定义一个list的泛型

listadd((E)"StringBatch");//给list增加字符串对象,实际上已经强制转换为“E”类型

listget(0);//获取到对象的第一个存储值。

备注:如果获取的”index“值不存在,就会报错数组越界,所以开发过程中一定多加注意。

用$('input')length 然后循环一遍给每个input加个 $('input')[i]index=i;这里的index是自己加的属性,遍历完后,你使用$('#a')index 可得到对应的下标

以上就是关于这是一个控制台应用程序,获取字符下标,为什么都是零如果indexOf("g")这样的话才会返回全部的内容,包括:这是一个控制台应用程序,获取字符下标,为什么都是零如果indexOf("g")这样的话才会返回、js怎么获取 鼠标悬浮在某一个li时 获取该li的下标、java中List<E>的get(index)用法等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/9794079.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存