String bulit-in function】的更多相关文章

应用:计算字符串的长度(一个双字节字符长度计2,ASCII字符计1) String.prototype.len=function(){return this.replace(/[^\x00-\xff]/g,"aa").length;}…
1.String类型:  1)创建String对象:    var str=new String(s);    String(s);    参数:参数 s 是要存储在 String 对象中的值或转换成原始字符串的值.    返回值:当String()和运算符new一起作为构造函数使用时,它返回一个新创建的String对象,存放的是字符串s          当不用 new 运算符调用String()时,它只把 s 转换成原始的字符串,并返回转换后的值. 2)String对象属性:    leng…
string append() 1.直接添加另一个完整的字符串: str1.append(str2); 2.添加另一个字符串的某一段字串:    str1.append(str2, 11,  7); //添加str2中第11字符之后的7个字符 3.添加n个相同的字符:    str1.append(n, '-'); //在str1中添加n个“-” #include <iostream> using namespace std; int main() { string str1 = "…
输出函数:这个函数别看它小,但浓缩的都是精华啊 作用:对于高精度的数组进行倒序输出 思路:首先从被传入的数组第一位开始,一直往前扫输出就可以了(i--) 注释:因为每个数组的第一位是用来存储这个数组的长度的,所以把i赋值为第一位的数即可 代码如下: void output(int c[]) { int i; ];i>=;i--) printf("%d",c[i]); } 转换数字函数:这个函数别看它小,但浓缩的都是精华啊 作用:把一个char类型的数组转换成一个int类型的数组…
/* * @Author: 我爱科技论坛* @Time: 20180705 * @Desc: 实现一个类似于JQuery功能的框架* V 1.0: 实现了基础框架.事件框架.CSS框架.属性框架.内容框架.动画框架的搭建* V 2.0:实现了框架的进一步优化,具有良好的扩展性, 可以支持链式访问* V 3.0:种子模块:命名空间.对象扩展.数组化.类型的判定.domReady,无冲突处理* V 4.0: 数据类型的检测.正则表达式的基本用法,数据绑定的知识(模板的使用)* */ /** * 用于…
1.随机数生成函数(来源-微信支付demo案例) /** * * 产生随机字符串,不长于32位 * @param int $length * @return 产生的随机字符串 */ public static function getNonceStr($length = 32) { $chars = "abcdefghijklmnopqrstuvwxyz0123456789"; $str =""; for ( $i = 0; $i < $length; $i+…
当使用了长字符串类型的参数.变量时,如string,要引用ShareMem. 虽然Delphi中的string功能很强大,但若是您编写的Dll文件要供其它编程语言调用时,最好使用PChar类型.如果您要坚持使用string类型的参数时.变量甚至是记录信息时,就要引用ShareMem单元,而且这个单元必须是第一个引用的,即在uses语句后的第一个单元. 下面通过一个项目示例来讲解怎么使用ShareMem. 先新建一个DLL项目 先新建一个DLL项目,然后再新建一个Unit1单元. 工程文件是这样的…
经常需要动态拼接html字符串,想到用类似于.net的string.format函数比较好,于是找了下,stackoverflow的代码: if (!String.prototype.format) { String.prototype.format = function() { var str = this.toString(); if (!arguments.length) return str; var args = typeof arguments[0], args = (("strin…
/** *字符串-格式化 */ String.prototype.format = function(){ var args = arguments;//获取函数传递参数数组,以便在replace回调函数内使用 var regex = /\{(\d+)\}/g;//匹配并捕获所有 形如:{数字} 字串 return this.replace(regex,function(m,i){//参数=匹配子串+第几次匹配+匹配字串位置+源字符串 return args[i]; }); } /** *字符串…
jQuery.extend(String.prototype, { isPositiveInteger:function(){ return (new RegExp(/^[1-9]\d*$/).test(this)); }, isInteger:function(){ return (new RegExp(/^\d+$/).test(this)); }, isNumber: function(value, element) { return (new RegExp(/^-?(?:\d+|\d{1…
String.prototype.format = function (args) { var result = this; if (arguments.length > 0) { var reg; if (arguments.length == 1 && typeof (args) == "object") { for (var key in args) { if (args[key] != undefined) { reg = new RegExp("…
在JavaScript中,函数是构成任何应用程序的基础块.通过函数,你得以实现建立抽象层.模仿类.信息隐藏和模块化.在TypeScript中,虽然已经存在类和模块化,但是函数依旧在如何去"处理"事件的问题上起关键作用.TypeScript在JavaScript的标准基础上给函数添加了一些新的功能使使用者可以更好的用函数处理工作. 函数 首先,和JavaScript一样,TypeScript中的函数可以创建命名函数和匿名函数.这样你就可以为应用程序选择最合适的方式,无论是定义一系列函数A…
首先说说js的字符串,说到字符串这个就和我们原来的C# 代码有区别的就是,js里面没有chart类型.就是说他里面的 “ ”和‘ ’是要表达一样的意思. 其实这个里面就有一个问题了特别实在拼接字符串的时候可能有点晕,就是我们到底是用双引号好了,还是单引号.(注意:其实在 不过在字符串拼接与函数传参混合的时候,由于同种引号不能嵌套,所以需要者两种引号配合使用,才能实现)例子: var url=[]; url.push('<a onclick="Look("+row.path+&qu…
原生JS写的仿C#的字符串format函数,在此基础上又增加了便于JS使用的字面量对象参数. 参照C#中的规则,调用的时候会检测字符串格式,如果字符串格式不规范,或者传入的参数为null或undefined,则抛出异常,并且加入了console.trace,方便查找错误. 有了这个format函数,js拼接字符串的时候就方便多了. 功能基本实现,代码有待优化. String.prototype.format2 = function (args) { var s = this, vals = []…
Function用于同步转换. Predicate用于过滤. import java.util.Collection; import java.util.Iterator; import java.util.List; import java.util.Map; import com.google.common.base.Function; import com.google.common.base.Functions; import com.google.common.base.Objects…
下面是今天写的几道题: 292. Nim Game You are playing the following Nim Game with your friend: There is a heap of stones on the table, each time one of you take turns to remove 1 to 3 stones. The one who removes the last stone will be the winner. You will take t…
1.去掉字符串前后空格 String.prototype.ltrim = function () { return this.replace(/^\s+/, ""); } String.prototype.rtrim = function () { return this.replace(/\s+$/, ""); } String.prototype.trim = function () { return this.ltrim().rtrim(); } 2.判断字符…
@import url(http://i.cnblogs.com/Load.ashx?type=style&file=SyntaxHighlighter.css);@import url(/css/cuteeditor.css); String对象 本文参考MDN做的详细整理,方便大家参考[MDN](https://developer.mozilla.org/zh-CN/docs/Web/JavaScript) JavaScript中的 String 类型用于表示文本型的数据. 它是由无符号整数…
最近仍在IE6徘徊,低版本的浏览器没有实现JavaScript 的trim() 和 format(). . 主要是这两个使用的比较多,先整理出来: 1.trim() -- 去除字符串中开始和结尾部分,所包含的指定字符. 默认是 空格: 参考: http://www.nowamagic.net/javascript/js_TrimInJavascript.php //prototype: trim String.prototype.trim = function(strToRemove){ var…
概述 substr() 方法返回字符串中从指定位置开始到指定长度的子字符串. 语法 str.substr(start[, length]) 参数 start 开始提取字符的位置.如果为负值,则被看作 strLength + start,其中 strLength 为字符串的长度(例如,如果 start 为 -3,则被看作 strLength-3). length 可选.提取的字符数. 描述 start 是一个字符的索引.首字符的索引为 0,最后一个字符的索引为 字符串的长度减去1.substr从 …
有些时候,我们确实需要在JavaScript中进行字符串替换,类似于C#中的String.Format()方法一样,只不过这种格式化替换只局限于对由'{0}','{1}','{2}'...所组成的“占位符”进行字符串替换,而并不会像C#中可以进行字符串格式化替换.这会大量简化我们的代码,使得程序结构变得更加清晰.众所周知,JavaScript中的replace方法默认只能对第一个匹配到的字符串进行替换,如果给定的字符串中存在多个匹配项,则除了第一个匹配项之外其余的部分都不会被替换.因此我们可以借…
方案1http://www.cnblogs.com/loogn/archive/2011/06/20/2085165.html String.prototype.format = function(args) { var result = this; if (arguments.length > 0) { if (arguments.length == 1 && typeof (args) == "object") { for (var key in args)…
String类型 //1.返回长度 length var a="lynn_hello"; console.log(a.length); //2.相加 concat() 返回一个新的字符串 var a="123",b="456"; console.log(a.concat(b)); //3.返回字符串所在位置 indexOf() 如果没有匹配项,返回 -1 var a="123456"; console.log(a.indexO…
String.prototype.format = function(args) { if (arguments.length>0) { var result = this; if (arguments.length == 1 && typeof (args) == "object") { for (var key in args) { var reg=new RegExp ("({"+key+"})","g&qu…
//string.format String.prototype.format=function(){ var e = this, f = arguments.length; if (f > 0) { for ( var d = 0; d < f; d++) { e = e.replace(new RegExp("\\{" + d + "\\}", "g"), arguments[d]) } } return e }; JavaScr…
文章转自:http://www.cnblogs.com/zfc2201/archive/2012/12/16/2820335.html JS String类拓展方法: //获取字符数组 String.prototype.toCharArray = function() { return this.split(""); } //获取N个相同的字符串 String.prototype.repeat = function(num) { var tmpArr = []; for ( var i…
js对象转string的函数 function obj2str(o){ var r = []; if(typeof o =="string") return """+o.replace(/(['"\])/g,"\$1").replace(/(n)/g,"\n").replace(/(r)/g,"\r").replace(/(t)/g,"\t")+""…
前几天整理了javascript中Array方面的知识,但是String中的一些方法多多少少和Array里的方法有些类似容易混淆,就顺便连同String所在的包装类一起整理一下,希望可以帮助到初学者,同时也算是知识的一个回顾总结. 引子:实际上,每当读取一个基本类型值的时候,后台就会创建一个对应的基本包装类型的对象,从而让我们能够调用一些方法来操作这些数据. var s1='some text'; var s2=s1.substring(2);//'me text' 基本类型不是对象,因而从逻辑…
<javascript> String.prototype.trim = function() { return this.replace(/(^\s*)|(\s*$)/g,"") } </javascript>…
String对象(*) length属性:获取字符串的字符个数.(无论中文字符还是英文字符都算1个字符.) charAt(index)方法:获取指定索引位置的字符.(索引从0开始) indexOf(‘字符串’,startIndex)方法:获取指定字符串第一次出现的位置.startIndex表示从第几个开始搜索. split(‘分隔符’,limit);//根据分隔符将一个字符串返回为一个数组.limit表示要返回的数组的最大长度(可自定义).多个分隔符使用正则表达式:var msg = 'a★b★…