作者在 2006-12-12 20:47:00 发布以下内容
字符串格式化,只是在字符串的前面或后面添加指定的字符,以达到指定的长度
public String FormatStr(String str/*源字符串*/,String frtstr/*用于填充的字符*/,int len/*格式化后的总长*/,int Flag/*从左边-1还是右边-2开始格式*/)
{
if(str==null) str="";
if(frtstr==null) frtstr=" ";
int num=str.length();
if(Flag==1)//从左
{
for(int i=0;i<len-num;i++)
{
str=frtstr+str;
}
}
else//从右
{
for(int i=0;i<len-num;i++)
{
str=str+frtstr;
}
}
return str;
}
替换字符串
public String Replace(String str/*主串*/,String substr/*要替换的字符*/,String restr/*替换成的字符*/)
{
String[] tmp=split(str,substr);
String retstr=null;
if(tmp.length!=0)
{
retstr=tmp[0];
for(int i=0;i<tmp.length-1;i++)
retstr=TransString(retstr)+restr+tmp[i+1];
}
return TransString(retstr);
}