JavaScript indexOf方法入门实例(计算指定字符在字符串中首次出现的位置)
JavaScript indexOf 方法
indexOf 方法用于计算某个指定的字符串在字符串中首次出现的位置,并返回该数值。其语法如下:
str_object.indexOf( search, start )
参数说明:
参数 | 说明 |
---|---|
str_object | 要操作的字符串(对象) |
search | 必需。要检索的字符串 |
start | 可选。指定开始检索的位置,如省略该参数,则将从字符串的首字符开始检索 |
提示:字符串是从 0 开始计数的。
indexOf 方法实例
<script language="JavaScript">
var str = "www.jb51.net";
document.write( str.indexOf( "." ) );
</script>
运行该例子,输出:
3
indexOf 对大小写敏感,如果要检索的字符串值没有出现,则该方法返回 -1。
相关推荐
-
Javascript 字符串字节长度计算函数代码与效率分析(for VS 正则)
先看看一下两段代码吧,它们分别用for循环和正则表达式来检测字符串的字节长度: for循环检测字符串的字节长度方法一: 复制代码 代码如下: var lenFor = function(str){ var byteLen=0,len=str.length; if(str){ for(var i=0; i<len; i++){ if(str.charCodeAt(i)>255){ byteLen += 2; } else{ byteLen++; } } return byteLen; } els
-
Javascript 计算字符串在localStorage中所占字节数
最近项目有个需求要用js计算一串字符串写入到localStorage里所占的内存,众所周知的,js是使用Unicode编码的.而Unicode的实现有N种,其中用的最多的就是UTF-8和UTF-16.因此本文只对这两种编码进行讨论. 下面这个定义摘自维基百科(http://zh.wikipedia.org/zh-cn/UTF-8),做了部分删减. UTF-8(8-bit Unicode Transformation Format)是一种针对Unicode的可变长度字符编码,可以表示Unicode
-
JS查找字符串中出现最多的字符及个数统计
例如:求字符串'nininihaoa'中出现次数最多字符 var str = "nininihaoa"; var o = {}; for (var i = 0, length = str.length; i < length; i++) { var char = str.charAt(i); if (o[char]) { o[char]++; //次数加1 } else { o[char] = 1; //若第一次出现,次数记为1 } } console.log(o); //输出的
-
JS 两个字符串时间的天数差计算
JS 两个字符串时间的天数差 复制代码 代码如下: var s = ((new Date(paramObj.end_date.replace(/-/g,"\/"))) - (new Date(paramObj.start_date.replace(/-/g,"\/")))); var day = s/1000/60/60/24
-
JavaScript计算字符串中每个字符出现次数的小例子
代码如下: 复制代码 代码如下: function numInstring(str){ str=str.replace(/ /ig,""); var strArr=str.split(""); var result=[],beforeLength,afterLength,reg; for(var i=0;i<strArr.length;i++){ if(str.indexOf(strArr[i])!=-1){
-
js 判断计算字符串长度/判断空的简单方法
计算字符串长度可用的三种方法: 复制代码 代码如下: echo "$str"awk '{print length($0)}' expr length "$str" echo "$str"wc -c 但是第三种得出的值会多1,可能是把结束符也计算在内了.判断字符串为空的方法有三种: 复制代码 代码如下: if [ "$str" = "" ] if [ x"$str" = x ] if [
-
js实现统计字符串中特定字符出现个数的方法
本文实例讲述了js实现统计字符串中特定字符出现个数的方法.分享给大家供大家参考,具体如下: //js统计字符串中包含的特定字符个数 function getPlaceholderCount(strSource) { //统计字符串中包含{}或{xxXX}的个数 var thisCount = 0; strSource.replace(/\{[xX]+\}|\{\}/g, function (m, i) { //m为找到的{xx}元素.i为索引 thisCount++; }); return th
-
js计算字符串长度包含的中文是utf8格式
方法一: 复制代码 代码如下: function byteLength(str) { var byteLen = 0, len = str.length; if( !str ) return 0; for( var i=0; i<len; i++ ) byteLen += str.charCodeAt(i) > 255 ? 2 : 1; return byteLen;} 说明:byteLength(str)参数:string str: 要计算字节长度的字符串(非ASCII的字符算2字节) 方
-
用JavaScript计算在UTF-8下存储字符串占用字节数
最近和JavaScript纠缠上了. 遇到这么一个问题,数据库的字符集为UTF-8的,要在页面上使用JavaScript验证输入的文本用UTF-8存储时占用字节长度.JavaScript的String对象有length属性,但是这个计算的是字符数,不是字节数(问题总是翻来覆去的,记得当年玩Delphi的时候,还得写程序计算字符串的字符数,因为Delphi中String的length是字节数...).偷懒一点的办法是将验证代码中最大长度设置为数据库中对应字段的长度的1/3,但是这样准确来说有点不合
-
JS字符串统计操作示例【遍历,截取,输出,计算】
本文实例讲述了JS字符串统计操作.分享给大家供大家参考,具体如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html> <head> <title>JS字符串</title> <meta http-equiv="
-
JavaScript统计字符串中每个字符出现次数完整实例
本文实例讲述了JavaScript统计字符串中每个字符出现次数的方法.分享给大家供大家参考,具体如下: 这是一个面试题,要求随便给你一个字符串,让你求出字符串中每个字符出现的次数. 先来看看运行效果截图: 具体代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&
-
JavaScript lastIndexOf方法入门实例(计算指定字符在字符串中最后一次出现的位置)
JavaScript lastIndexOf 方法 lastIndexOf 方法用于计算指定的字符串在整个字符串中最后一次出现的位置,并返回该数值.其语法如下: 复制代码 代码如下: str_object.lastIndexOf( search, start ) 参数说明: 参数 说明 str_object 要操作的字符串(对象) search 必需.要检索的字符串 start 可选.指定开始检索的位置,如省略该参数,则将从字符串的最后一个字符开始检索 提示:字符串是从 0 开始计数的. las
-
JavaScript实现计算字符串中出现次数最多的字符和出现的次数
"计算出字符串中出现次数最多的字符是什么,出现了多少次?" 看到这个需求,我想大多数人应该首先想到的是转换成数组,再做处理,当然是可以解决问题的,然后这里提供一个巧妙的算法设计,无需转数组,可以很快解决问题,代码如下: 复制代码 代码如下: var str = "adadfdfseffserfefsefseeffffftsdg"; var maxLength = 0; var result = ""; while(str!=''){ ol
随机推荐
- 解决PostgreSQL服务启动后占用100% CPU卡死的问题
- js数组去重的三种常用方法总结
- 基于zepto.js简单实现上传图片
- 页面间隔半秒钟更新时间 Asp.net使用Comet开发http长连接示例分享
- JSP spring boot / cloud 使用filter防止XSS
- 全面解析Node.js 8 重要功能和修复
- python实现线程池的方法
- 推荐彻底弄懂CSS盒子模式(DIV布局快速入门)第1/3页
- JavaScript中为什么null==0为false而null大于=0为true(个人研究)
- 30岁买什么保险最好(优先健康类疾病,意外然后再分红险)
- MySQL存储毫秒数据的方法
- jquery表单验证需要做些什么
- js比较和逻辑运算符的介绍
- Android开发之获取LayoutInflater对象的方法总结
- 5.PHP的其他功能
- Android自定义View实现支付宝支付成功-极速get花式Path炫酷动画
- Python语言描述KNN算法与Kd树
- 完美解决python3.7 pip升级 拒绝访问问题
- layer.msg()去掉默认时间,实现手动关闭的方法
- PHP+redis实现的限制抢购防止商品超发功能详解