|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
C++编译的是本地码,优点是启动快,而且可以精确控制资源因此可以开发很高效的程序.缺点是编程麻烦,而且容易留下安全隐患.跨平台靠源代码在各个平台间分别编译(一处编写到处编译)函数|字符串在JSP中,不象PHP那样有很多的现成的字符串处置函数,在jsp中你必要本人编写,上面是几个经常使用的函数,十分有效!
-------------------------------
中文处置函数:getStr
publicStringgetStr(Stringstring){
try{
Stringtemp_p=string;
byte[]temp_t=temp_p.getBytes("ISO8859-1");
Stringtemp=newString(temp_t);
returntemp;
}catch(Exceptione){}
return"null";
}
------------------------------------
字符串替换函数:在line中,用newString替换oldString
publicStringreplace(Stringline,StringoldString,StringnewString)
{
inti=0;
if((i=line.indexOf(oldString,i))>=0){
char[]line2=line.toCharArray();
char[]newString2=newString.toCharArray();
intoLength=oldString.length();
StringBufferbuf=newStringBuffer(line2.length);
buf.append(line2,0,i).append(newString2);
i+=oLength;
intj=i;
while((i=line.indexOf(oldString,i))>0){
buf.append(line2,j,i-j).append(newString2);
i+=oLength;
j=i;
}
buf.append(line2,j,line2.length-j);
returnbuf.toString();
}
returnline;
}
一个实践的使用是用将"
"等回车符替换成"<br>"
-------------------------------------------
上面的函数能够将<交换成<,能够用来宣布HTML源代码
publicStringescapeHTML(Stringinput){
if(input==null||input.length()==0)
returninput;
StringBufferbuf=newStringBuffer(input.length()+6);
charch=a;
for(inti=0;i<input.length();i++){
ch=input.charAt(i);
if(ch==<){
buf.append("<");
}
elseif(ch==>){
buf.append(">");
}
else{
buf.append(ch);
}
}
returnbuf.toString();
}
但是一些大型开发或者是保密型比较高的项目都会用java,原因有2点,一:java是开源的,不怕别人留后门,偷我工具,.net就不一样了,保持微软的一向风格,源代码不公开 |
|