一些关于字符串的操作

作者在 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);
 }
java | 阅读 974 次
文章评论,共0条
游客请输入验证码