查找字符串中字符的出现

时间:2010-10-13 05:25:37

标签: javascript

有人可以告诉我如何找到字符串中字符的出现吗?我必须检查动态创建的div中显示的行数(使用br标记)。提前致谢, Ashriya

4 个答案:

答案 0 :(得分:1)

你可以尝试

JavaScript indexOf() Method

或者可以使用splitarray length

答案 1 :(得分:1)

您可以使用split并获取数组的长度:

var div = document.getElementById('div');
alert(div.innerHTML.split(/\<br\s*\/\>/).length;

/\<br\s*\/*\>/是一个正则表达式,用于查找所有<br/><br />

答案 2 :(得分:0)

string.indexOf( 'C')

答案 3 :(得分:-3)

SPLIT可能是@astander

建议的好选择

您也可以使用正则表达式

import java.util.regex.Matcher; 
import java.util.regex.Pattern; 

public class javaRE { 
    public static void main(String[] args) { 

    String message = "Your contents";

    Pattern p = Pattern.compile("your character");
    Matcher matcher = p.matcher(message); 

    int count=0;
    while(matcher.find()&& matcher.group() != null){
        count++;
    }
    } 
}

上面的代码将帮助您了解子字符串或其他模式的任何字符的出现。

最好的方式

string.lastIndexOf('a');