?? bbcode.java
字號:
package chapter10;
import java.io.*;
import java.util.*;
public class bbcode{
public String HTMLEncode(String Str){
Str=YYReplace(Str,"<",">");
Str=YYReplace(Str,">","<");
Str=YYReplace(Str,"\n","<BR>");
Str=YYReplace(Str," ","");
return Str;
}
public String PollEncode(String Str){
Str=YYReplace(Str,"<",">");
Str=YYReplace(Str,">","<");
Str=YYReplace(Str,"\n","|");
Str=YYReplace(Str," ","");
return Str;
}
public String YYReplace(String Str,String oldStr,String newStr){
String ReturnStr="";
int i,j,t,m,n;
n=0;
j=oldStr.length();
if (Str.indexOf(oldStr)>-1)
{
while(Str.indexOf(oldStr,n)>-1)
{
i=Str.length();
if (Str.indexOf(oldStr)==0)
Str=newStr+Str.substring(j,i);
else
{
t=Str.indexOf(oldStr);
m=(t+j);
Str=Str.substring(0,t)+newStr+Str.substring(m,i);
n=t+newStr.length()-j+1;
}
}
}
ReturnStr=Str;
return ReturnStr;
}
public String LCReplace(String Str,String BStr,String EStr,String ReStr){
String ReturnStr="",Str1="",Str2="";
int i,j,n;
n=0;
if ((Str.indexOf(BStr)>-1)&&((Str.indexOf(EStr)>-1)))
{
while(Str.indexOf(BStr,n)>-1)
{
i=Str.indexOf(BStr);
j=Str.indexOf(EStr);
Str1=Str.substring((i+BStr.length()),j);
Str2=YYReplace(ReStr,"$lichao$",Str1);
Str1=BStr+Str1+EStr;
Str=YYReplace(Str,Str1,Str2);
n=i+Str2.length()-Str1.length();
}
}
ReturnStr=Str;
return ReturnStr;
}
public String yyBBCODE(String Str){
String BStr,EStr,ReStr;
BStr="[b]";
EStr="[/b]";
ReStr="<b>$lichao$</b>";
Str=LCReplace(Str,BStr,EStr,ReStr);
BStr="[i]";
EStr="[/i]";
ReStr="<i>$lichao$</i>";
Str=LCReplace(Str,BStr,EStr,ReStr);
BStr="[u]";
EStr="[/u]";
ReStr="<u>$lichao$</u>";
Str=LCReplace(Str,BStr,EStr,ReStr);
BStr="[email]";
EStr="[/email]";
ReStr="<img align=absmiddle src=IMAGES/EMAIL1.GIF><A HREF='mailto:$lichao$' >$lichao$</A>";
Str=LCReplace(Str,BStr,EStr,ReStr);
BStr="[quote]";
EStr="[/quote]";
ReStr="<br><table width=80% border=0 align=center cellpadding=0 cellspacing=1 bgcolor=#CCCCCC><tr><td bgcolor=#F1F3F5><b>引用:</b><br>$lichao$<br> </td></tr></table><br>";
Str=LCReplace(Str,BStr,EStr,ReStr);
BStr="[url]";
EStr="[/url]";
ReStr="<A HREF=http://$lichao$ TARGET=_blank>$lichao$</A>";
Str=LCReplace(Str,BStr,EStr,ReStr);
BStr="[img]";
EStr="[/img]";
ReStr="<a href='$lichao$' target=_blank><IMG SRC=$lichao$ border=0 alt=按此在新窗口瀏覽圖片 onload='javascript:if(this.width>screen.width-333)this.width=screen.width-333'></a>";
Str=LCReplace(Str,BStr,EStr,ReStr);
BStr="[flash]";
EStr="[/flash]";
ReStr="<object classid=''clsid:D27CDB6E-AE6D-11cf-96B8-444553540000'' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0' width='480',height='360'><PARAM NAME=''movie'' VALUE='$lichao$'><PARAM NAME=quality VALUE=high><embed src='$lichao$' width='480',height='360' quality=high pluginspage=''http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash'' type=''application/x-shockwave-flash''></embed></object>";
Str=LCReplace(Str,BStr,EStr,ReStr);
BStr="[doc]";
EStr="[/doc]";
ReStr="<img src=image/word.gif border=0><A HREF=down.jsp?path=$lichao$>點擊此處文件下載</a>";
Str=LCReplace(Str,BStr,EStr,ReStr);
BStr="[rar]";
EStr="[/rar]";
ReStr="<img src=image/rar.gif border=0><A HREF=down.jsp?path=$lichao$>點擊此處文件下載</a>";
Str=LCReplace(Str,BStr,EStr,ReStr);
BStr="[pdf]";
EStr="[/pdf]";
ReStr="<img src=image/reader.gif border=0><A HREF=down.jsp?path=$lichao$>點擊此處文件下載</a>";
Str=LCReplace(Str,BStr,EStr,ReStr);
BStr="[txt]";
EStr="[/txt]";
ReStr="<img src=image/txt.gif border=0><A HREF=down.jsp?path=$lichao$>點擊此處文件下載</a>";
Str=LCReplace(Str,BStr,EStr,ReStr);
BStr=":)";
EStr="<img src=images/SMILE.GIF border=0>";
Str=YYReplace(Str,BStr,EStr);
BStr=":(";
EStr="<img src=images/SAD.GIF border=0>";
Str=YYReplace(Str,BStr,EStr);
BStr=";)";
EStr="<img src=images/WINK.GIF border=0>";
Str=YYReplace(Str,BStr,EStr);
BStr=":cool:";
EStr="<img src=images/COOL.GIF border=0>";
Str=YYReplace(Str,BStr,EStr);
BStr=":mad:";
EStr="<img src=images/MAD.GIF border=0>";
Str=YYReplace(Str,BStr,EStr);
BStr=":o";
EStr="<img src=images/SHOCKED.GIF border=0>";
Str=YYReplace(Str,BStr,EStr);
BStr=":P";
EStr="<img src=images/TONGUE.GIF border=0>";
Str=YYReplace(Str,BStr,EStr);
BStr="[em01]";
EStr="<img src=Skins/Default/emot/em01.gif border=0>";
Str=YYReplace(Str,BStr,EStr);
BStr="[em02]";
EStr="<img src=Skins/Default/emot/em02.gif border=0>";
Str=YYReplace(Str,BStr,EStr);
BStr="[em03]";
EStr="<img src=Skins/Default/emot/em03.gif border=0>";
Str=YYReplace(Str,BStr,EStr);
BStr="[em04]";
EStr="<img src=Skins/Default/emot/em04.gif border=0>";
Str=YYReplace(Str,BStr,EStr);
BStr="[em05]";
EStr="<img src=Skins/Default/emot/em05.gif border=0>";
Str=YYReplace(Str,BStr,EStr);
BStr="[em06]";
EStr="<img src=Skins/Default/emot/em06.gif border=0>";
Str=YYReplace(Str,BStr,EStr);
BStr="[em07]";
EStr="<img src=Skins/Default/emot/em07.gif border=0>";
Str=YYReplace(Str,BStr,EStr);
BStr="[em08]";
EStr="<img src=Skins/Default/emot/em08.gif border=0>";
Str=YYReplace(Str,BStr,EStr);
BStr="[em09]";
EStr="<img src=Skins/Default/emot/em09.gif border=0>";
Str=YYReplace(Str,BStr,EStr);
BStr="[em10]";
EStr="<img src=Skins/Default/emot/em10.gif border=0>";
Str=YYReplace(Str,BStr,EStr);
BStr="[em11]";
EStr="<img src=Skins/Default/emot/em11.gif border=0>";
Str=YYReplace(Str,BStr,EStr);
BStr="[em12]";
EStr="<img src=Skins/Default/emot/em12.gif border=0>";
Str=YYReplace(Str,BStr,EStr);
BStr="[em13]";
EStr="<img src=Skins/Default/emot/em13.gif border=0>";
Str=YYReplace(Str,BStr,EStr);
BStr="[em14]";
EStr="<img src=Skins/Default/emot/em14.gif border=0>";
Str=YYReplace(Str,BStr,EStr);
BStr="[em15]";
EStr="<img src=Skins/Default/emot/em15.gif border=0>";
Str=YYReplace(Str,BStr,EStr);
BStr="[em16]";
EStr="<img src=Skins/Default/emot/em16.gif border=0>";
Str=YYReplace(Str,BStr,EStr);
BStr="[em17]";
EStr="<img src=Skins/Default/emot/em17.gif border=0>";
Str=YYReplace(Str,BStr,EStr);
BStr="[em18]";
EStr="<img src=Skins/Default/emot/em18.gif border=0>";
Str=YYReplace(Str,BStr,EStr);
BStr="[em19]";
EStr="<img src=Skins/Default/emot/em19.gif border=0>";
Str=YYReplace(Str,BStr,EStr);
BStr="[em20]";
EStr="<img src=Skins/Default/emot/em20.gif border=0>";
Str=YYReplace(Str,BStr,EStr);
BStr="[em21]";
EStr="<img src=Skins/Default/emot/em21.gif border=0>";
Str=YYReplace(Str,BStr,EStr);
BStr="[em22]";
EStr="<img src=Skins/Default/emot/em22.gif border=0>";
Str=YYReplace(Str,BStr,EStr);
BStr="[em23]";
EStr="<img src=Skins/Default/emot/em23.gif border=0>";
Str=YYReplace(Str,BStr,EStr);
BStr="[em24]";
EStr="<img src=Skins/Default/emot/em24.gif border=0>";
Str=YYReplace(Str,BStr,EStr);
BStr="[em25]";
EStr="<img src=Skins/Default/emot/em25.gif border=0>";
Str=YYReplace(Str,BStr,EStr);
BStr="[em26]";
EStr="<img src=Skins/Default/emot/em26.gif border=0>";
Str=YYReplace(Str,BStr,EStr);
BStr="[em27]";
EStr="<img src=Skins/Default/emot/em27.gif border=0>";
Str=YYReplace(Str,BStr,EStr);
BStr="[em28]";
EStr="<img src=Skins/Default/emot/em28.gif border=0>";
Str=YYReplace(Str,BStr,EStr);
BStr="[em29]";
EStr="<img src=Skins/Default/emot/em29.gif border=0>";
Str=YYReplace(Str,BStr,EStr);
BStr="[em30]";
EStr="<img src=Skins/Default/emot/em30.gif border=0>";
Str=YYReplace(Str,BStr,EStr);
BStr="[em31]";
EStr="<img src=Skins/Default/emot/em31.gif border=0>";
Str=YYReplace(Str,BStr,EStr);
BStr="[em32]";
EStr="<img src=Skins/Default/emot/em32.gif border=0>";
Str=YYReplace(Str,BStr,EStr);
BStr="[em33]";
EStr="<img src=Skins/Default/emot/em33.gif border=0>";
Str=YYReplace(Str,BStr,EStr);
BStr="[em34]";
EStr="<img src=Skins/Default/emot/em34.gif border=0>";
Str=YYReplace(Str,BStr,EStr);
BStr="[em35]";
EStr="<img src=Skins/Default/emot/em35.gif border=0>";
Str=YYReplace(Str,BStr,EStr);
BStr="[em36]";
EStr="<img src=Skins/Default/emot/em36.gif border=0>";
Str=YYReplace(Str,BStr,EStr);
BStr="[em37]";
EStr="<img src=Skins/Default/emot/em37.gif border=0>";
Str=YYReplace(Str,BStr,EStr);
BStr="[em38]";
EStr="<img src=Skins/Default/emot/em38.gif border=0>";
Str=YYReplace(Str,BStr,EStr);
BStr="[em39]";
EStr="<img src=Skins/Default/emot/em39.gif border=0>";
Str=YYReplace(Str,BStr,EStr);
BStr="[em40]";
EStr="<img src=Skins/Default/emot/em40.gif border=0>";
Str=YYReplace(Str,BStr,EStr);
BStr="[em41]";
EStr="<img src=Skins/Default/emot/em41.gif border=0>";
Str=YYReplace(Str,BStr,EStr);
BStr="[em42]";
EStr="<img src=Skins/Default/emot/em42.gif border=0>";
Str=YYReplace(Str,BStr,EStr);
BStr="[em43]";
EStr="<img src=Skins/Default/emot/em43.gif border=0>";
Str=YYReplace(Str,BStr,EStr);
BStr="[em44]";
EStr="<img src=Skins/Default/emot/em44.gif border=0>";
Str=YYReplace(Str,BStr,EStr);
BStr="[em45]";
EStr="<img src=Skins/Default/emot/em45.gif border=0>";
Str=YYReplace(Str,BStr,EStr);
return Str;
}
//轉換為gb2313碼
public String ex_chinese(String str){
if(str==null){
str ="" ;
}
else{
try {
str = new String(str.getBytes("iso-8859-1"),"gb2312") ;
}
catch (Exception ex) {
}
}
return str ;
}
//得到一個時間
public String getTime() {
String datestr = "" ;
try {
java.text.DateFormat df = new java.text.SimpleDateFormat("yyyy-M-d HH:mm:ss") ;
java.util.Date date = new java.util.Date() ;
datestr = df.format(new java.util.Date()) ;
}
catch (Exception ex) {
}
return datestr ;
}
public String getdate() {
String datetimestr = "" ;
try {
java.text.DateFormat df = new java.text.SimpleDateFormat("yyyy-M-d") ;
java.util.Date date = new java.util.Date() ;
datetimestr = df.format(new java.util.Date()) ;
}
catch (Exception ex) {
}
return datetimestr ;
}
public String getyestodydate() {
String yestodytimestr = "" ;
try {
java.util.Calendar cal = Calendar.getInstance();
java.text.DateFormat df = new java.text.SimpleDateFormat("yyyy-M-d") ;
cal.roll(Calendar.DATE,-1);
yestodytimestr=df.format(cal.getTime());
//java.util.Date date = new java.util.Date() ;
//datetimestr = df.format(new java.util.Date()) ;
}
catch (Exception ex) {
}
return yestodytimestr ;
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -