发布网友
共2个回答
懂视网
在项目开发的过程中,常常遇到一些HTML与动态数据组成字符串的东西,写起代码会特别的累。下面我会分享两个小技巧。 第一个是事符串的格式化: 事符格式化 /* * * 事符格式化 */ String.format = function (str){ var args = arguments,re = new RegExp( " %
在项目开发的过程中,常常遇到一些HTML与动态数据组成字符串的东西,写起代码会特别的累。下面我会分享两个小技巧。
第一个是事符串的格式化:
事符格式化
/**
* 事符格式化
*/
String.format = function(str) {
var args = arguments, re = new RegExp("%([1-" + args.length + "])", "g");
return String(str).replace(
re,
function($1, $2) {
return args[$2];
}
);
};
上面的代码是我从163的前端博客上抄过来的。实际应用还是挺方便的。
把这个代码贴在你的JS里就可以直接使用了。怎么使用?还是给个例子吧。
var temp = "使用%1代码,去实现%2";
alert(String.format(temp,"JS","功能1")); //会提示使用JS代码,去实现功能1
alert(String.format(temp,"PHP","功能2")); //会提示使用PHP代码,去实现功能2
temp相当于一个模板。format函数里,根据参数顺序去模板里的名字。
第二个同样是事符串的格式化,不过我作了小小的变化,虽然性能可能没那么快,不过使用就更为方便一些, 不用去看是哪个位置:
String.formatmodel = function(str,model){
for(var k in model){
var re = new RegExp("{"+k+"}","g");
str = str.replace(re,model[k]);
}
return str;
}
这个方法是可以直接传递对象进去。使用例子是:
var temp = "使用{code}代码,去实现{fun}";
alert(String.formatmodel(temp,{code:"JS",fun:"功能1"}));
alert(String.formatmodel(temp,{code:"PHP",fun:"功能2"}));
这两个小技巧希望可以帮助在开发过程中少做一些繁琐的事情。
热心网友
1、String.trim()
trim()是去掉首尾空格
2、str.replace(" ", ""); 去掉所有空格,包括首尾、中间
复制代码 代码如下:
String str = " hell o ";
String str2 = str.replaceAll(" ", "");
System.out.println(str2);
3、或者replaceAll(" +",""); 去掉所有空格
4、str = .replaceAll("\\s*", "");
可以替换大部分空白字符, 不限于空格
\s 可以匹配空格、制表符、换页符等空白字符的其中任意一个
具体如下:
1、简介
编程是编写程序的中文简称,就是让计算机代为解决某个问题,对某个计算体系规定一定的运算方式,是计算体系按照该计算方式运行,并最终得到相应结果的过程。
为了使计算机能够理解人的意图,人类就必须将需解决的问题的思路、方法和手段通过计算机能够理解的形式告诉计算机,使得计算机能够根据人的指令一步一步去工作,完成某种特定的任务。这种人和计算体系之间交流的过程就是编程。
2、汇编程序
汇编程序。使用汇编语言编写计算机程序,程序员仍然需要十分熟悉计算机系统的硬件结构,所以从程序设计本身上来看仍然是低效率的、繁琐的。但正是由于汇编语言与计算机硬件系统关系密切,在某些特定的场合,如对时空效率要求很高的系统核心程序以及实时控制程序等,迄今为止汇编语言仍然是十分有效的程序设计工具。
3、执行原理
计算机对除机器语言以外的源程序不能直接识别、理解和执行,都必须通过某种方式转换为计算机能够直接执行的。这种将高级编程硬件程序设计语言编写的源程序转换到机器目标程序的方式有两种:解释方式和编译方式。