js中怎么找到一段字符串中第三个“的位置
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js中怎么找到一段字符串中第三个“的位置相关的知识,希望对你有一定的参考价值。
我想在一段话中返回第三个”的位置该怎么做呢。
可以用javascript的charAt() 方法来得到。
var str="某个字符串";alert(str.charAt(2));
延伸了解:
charAt() 方法可返回指定位置的字符。
请注意,JavaScript 并没有一种有别于字符串类型的字符数据类型,所以返回的字符是长度为 1 的字符串。
语法
stringObject.charAt(index)
参数 描述
index 必需。表示字符串中某个位置的数字,即字符在字符串中的下标。
注意:字符串中第一个字符的下标是 0。如果参数 index 不在 0 与 string.length 之间,该方法将返回一个空字符串。
参考资料:JavaScript String 对象
http://www.w3school.com.cn/jsref/jsref_obj_string.asp
参考技术A <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD>
<BODY>
<SCRIPT LANGUAGE="JavaScript">
<!--
var str = '她说:"你好",我说:"你好"';
var idx = 0;
var count = 0;
var tindex = 0;
while (count != 3 && idx != -1)
idx = str.indexOf('"');
document.writeln(str + "," + idx + "<br>");
str = str.substring(idx+1);
count++;
if (count != 1)
idx += 1;
if (idx != -1)
tindex = tindex + idx;
document.writeln("tindex:" + tindex);
//-->
</SCRIPT>
</BODY>
</HTML>本回答被提问者采纳 参考技术B var str="自定义的一段话";
var index=str.indexOf("要查找的文字"); //返回文字所在位置
希望能对你有帮助 参考技术C var str = "sdf\"sd\"fsdf\"ssdsss.sdf";
var offset = 0;
var count = 0;
var index = -1;
if (str.length > 0)
while ((offset = str.indexOf("\"")) != -1)
if (count == 3)
break;
count++;
str = str.substring(offset + 1);
console.log(str);
index += offset + 1;
console.log(index);
统计字符在字符串中第n次出现的位置
ss=input()
n=int(input())
c=input()
cnt= list(ss).count(c)
if cnt<n:
print(‘no‘)
else:
lt=ss.split(c)
sum=0
for i in range(n):
sum+=len(lt[i])+1
print(sum)
以上是关于js中怎么找到一段字符串中第三个“的位置的主要内容,如果未能解决你的问题,请参考以下文章