`
y_zjx
  • 浏览: 173803 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

js 自带字符串函数

    博客分类:
  • js
阅读更多
js字符串函数(转)
JS自带函数
concat
将两个或多个字符的文本组合起来,返回一个新的字符串。
var a = "hello";
var b = ",world";
var c = a.concat(b);
alert(c);
//c = "hello,world"
indexOf
返回字符串中一个子串第一处出现的索引(从左到右搜索)。如果没有匹配项,返回 -1 。
var index1 = a.indexOf("l");
//index1 = 2
var index2 = a.indexOf("l",3);
//index2 = 3
charAt
返回指定位置的字符。
var get_char = a.charAt(0);
//get_char = "h"
lastIndexOf
返回字符串中一个子串最后一处出现的索引(从右到左搜索),如果没有匹配项,返回 -1 。
var index1 = lastIndexOf('l');
//index1 = 3
var index2 = lastIndexOf('l',2)
//index2 = 2
match
检查一个字符串匹配一个正则表达式内容,如果么有匹配返回 null。
var re = new RegExp(/^\w+$/);
var is_alpha1 = a.match(re);
//is_alpha1 = "hello"
var is_alpha2 = b.match(re);
//is_alpha2 = null
substring
返回字符串的一个子串,传入参数是起始位置和结束位置。
var sub_string1 = a.substring(1);
//sub_string1 = "ello"
var sub_string2 = a.substring(1,4);
//sub_string2 = "ell"
substr
返回字符串的一个子串,传入参数是起始位置和长度
var sub_string1 = a.substr(1);
//sub_string1 = "ello"
var sub_string2 = a.substr(1,4);
//sub_string2 = "ello"
replace
用来查找匹配一个正则表达式的字符串,然后使用新字符串代替匹配的字符串。
var result1 = a.replace(re,"Hello");
//result1 = "Hello"
var result2 = b.replace(re,"Hello");
//result2 = ",world"
search
执行一个正则表达式匹配查找。如果查找成功,返回字符串中匹配的索引值。否则返回 -1 。
var index1 = a.search(re);
//index1 = 0
var index2 = b.search(re);
//index2 = -1
slice
提取字符串的一部分,并返回一个新字符串(与 substring 相同)。
var sub_string1 = a.slice(1);
//sub_string1 = "ello"
var sub_string2 = a.slice(1,4);
//sub_string2 = "ell"
split
通过将字符串划分成子串,将一个字符串做成一个字符串数组。
var arr1 = a.split("");
//arr1 = [h,e,l,l,o]
length
返回字符串的长度,所谓字符串的长度是指其包含的字符的个数。
var len = a.length();
//len = 5
toLowerCase
将整个字符串转成小写字母。
var lower_string = a.toLowerCase();
//lower_string = "hello"
toUpperCase
将整个字符串转成大写字母。
var upper_string = a.toUpperCase();
//upper_string = "HELLO"

/*
******************************************
字符串函数扩充                               
******************************************
*/

/*
===========================================
//去除左边的空格
===========================================

*/
String.prototype.LTrim = function()
{
return this.replace(/(^\s*)/g, "");
}


/*
===========================================
//去除右边的空格
===========================================
*/
String.prototype.Rtrim = function()
{
return this.replace(/(\s*$)/g, "");
}

/*
===========================================
//去除前后空格
===========================================
*/
String.prototype.Trim = function()
{
return this.replace(/(^\s*)|(\s*$)/g, "");
}

/*
===========================================
//得到左边的字符串
===========================================
*/
String.prototype.Left = function(len)
{

if(isNaN(len)||len==null)
{
len = this.length;
}
else
{
if(parseInt(len)<0||parseInt(len)>this.length)
{
len = this.length;
}
}

return this.substr(0,len);
}


分享到:
评论

相关推荐

    JavaScript字符串函数大全

    JavaScript字符串函数大全 JS自带函数 JavaScript字符串函数大全 JS自带函数

    JavaScript字符串函数集锦

    JS自带函数,concat,indexOf,将整个字符串转成小写字母,通过将字符串划分成子串,将一个字符串做成一个字符串数组。

    分享小知识点JavaScript字符串函数大全

    JavaScript字符串函数大全 JS自带函数

    javascript字符串函数汇总

    本文给大家汇总介绍了常用的javascript字符串函数,分为自带函数和扩展函数2部分,希望大家能够喜欢。

    js字符串操作.docx

    js字符串函数 JS自带函数 concat 将两个或多个字符的文本组合起来,返回一个新的字符串。 var a = "hello"; var b = ",world"; var c = a.concat(b); alert(c); //c = "hello,world" indexOf 返回字符串中一个子串第...

    JS 文字符串转换unicode编码函数

    AJAX传递中文字符串时必须把中文字符串编码成unicode,一般会用到JS的自带函数escape().不过找到了更好的函数来确决中文字符转换成unicode编码的函数

    JavaScript字符和ASCII实现互相转换

    需要用变量的方法(js自带函数)。 单个字符转ASCII let x = ‘a’; x.charCodeAt(); //会输出’a’的ASCII码,即97 字符串转ASCII let x = 'abc'; //x必须严格为char类型 //若x = 1,会报错,而不会转换成...

    JS及JQuery对Html内容编码,Html转义

    * 原理是利用JQuery自带的html()和text()函数可以转义Html字符 * 虚拟一个Div通过赋值和取值来得到想要的Html编码或者解码 */ [removed][removed] [removed] //Html编码获取Html转义实体 function htmlEncode(value)...

    Javascript下的urlencode编码解码方法附decodeURIComponent

    关于在ASP(Server.UrlEncode)、PHP(urlencode())函数编码结果,或是经过asp、php等动态语言直接写入COOKIES的中文字符,用JS读取的时候,都会碰到一个编码的问题,那就是最终字符串被urlencode编码了,而又时有...

    JavaScript校验Number(4,1)格式的数字实例代码

    项目里面有个录入,需要数字格式进行校验,前端使用的是miniUI框架,miniUI文档里面自带了校验,vtype=”float”,校验浮点数的,但是它不能做到校验这个浮点数有几位整数和几位小数,所以就有必要重写写一个js函数来...

    微信小程序Emoji表情源代码

    首先需要定义表情的表示方式,然后以此组装出信息的字符串 然后显示的关键是实现一个字符串转数组的函数 此函数的关键是,根据表情的表示方式,写一个匹配正则表达式

    程序天下:JavaScript实例自学手册

    第3章 字符串文本和输入框特效 3.1 只带下划线的输入框 3.2 限定文本框可输入字符数 3.3 文字过长的省略号 3.4 输出26个英文字母 3.5 首字母变为大写 3.6 textarea自适应文字行数 3.7 禁止文本框的拷贝和粘贴 3.8 ...

    《程序天下:JavaScript实例自学手册》光盘源码

    第3章 字符串文本和输入框特效 3.1 只带下划线的输入框 3.2 限定文本框可输入字符数 3.3 文字过长的省略号 3.4 输出26个英文字母 3.5 首字母变为大写 3.6 textarea自适应文字行数 3.7 禁止文本框的拷贝和粘贴 3.8 ...

    一个非常全面的javascript URL解析函数和分段URL解析方法

    本文详细介绍了一个非常全面的javascript URL解析函数,可以解析一个URL中的协议、主机、查询字符串甚至锚链接,非常实用,一并总结了js自带的分段URL解析方法,需要的朋友可以参考下

    go-v8:Golang的v8 JavaScript引擎绑定

    特征线程安全彻底仔细的测试布尔值,数字,字符串,对象,数组,正则表达式,函数编译并运行JavaScript 保存并加载预编译的脚本数据使用全局对象模板创建JavaScript上下文在Go中操作JavaScript对象属性和数组元素...

    JS动态创建元素的两种方法

    2)使用Document、Element对象自带的一些函数,来实现动态创建元素(创建元素 =&gt; 找到父级元素 =&gt; 在指定位置插入元素) 一、字符串拼接形式  为了更好的理解,设定一个应用场景。  随机生成一组数字,将这组数据...

    javascript trie前缀树的示例

    引子 Trie树(来自单词retrieval),又称前缀字,单词查找树,...在JS中我们直接用数组,因为JS的数组是动态的,自带优化。 基本性质 根节点不包含字符,除根节点外的每一个子节点都包含一个字符 从根节点到某一节

    源代码加亮class.1.0.0

    源代码加亮class (用了EditPlus stx文件) 可以替代PHP自带的...2) 加亮字符串时: $stx = new STX('php'); echo $stx-&gt;stx_string($file); 源代码: http://source.kphp.net/code.php?c=%2Fclass.stx.php

    浅析JS动态创建元素【两种方法】

     2)使用Document、Element对象自带的一些函数,来实现动态创建元素(创建元素 =&gt; 找到父级元素 =&gt; 在指定位置插入元素)   一、字符串拼接形式  为了更好的理解,设定一个应用场景。  随机生成一组数字,将这组...

Global site tag (gtag.js) - Google Analytics