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中怎么找到一段字符串中第三个“的位置的主要内容,如果未能解决你的问题,请参考以下文章

正则表达式匹配一段里的第一个空格?

怎么找到一个字符串中特定字符的位置

梅麻吕扫除中第三个cg怎么开

怎么用js提取字符串中的某一段字符

我要获取一个字符串中某个标点第二次出现的位置

c++/STL/map中怎样获取map中第i个元素