截取整数字符串
public class SplitString { String splitStr; int SplitByte; public SplitString(String str,int bytes){ splitStr=str; SplitByte=bytes; System.out.println("the String is:"+splitStr+"-----"+"length is:"+splitStr.length()+"---"+"截取长度是:"+SplitByte); } public void SplitIt(){ int loopCount; loopCount=(splitStr.length()%SplitByte==0)?(splitStr.length()/SplitByte):(splitStr.length()/SplitByte+1); System.out.println("Will loop into:"+loopCount); for(int i=1;i<loopCount;i++){ if(i==loopCount){ System.out.println("SplitByte:"+SplitByte+"&&&&&&&"+splitStr.substring((i-1)*SplitByte,splitStr.length())); }else{ System.out.println("SplitByte:"+SplitByte+"****"+splitStr.substring((i-1)*SplitByte,i*SplitByte)); } } } public static void main(String[] args) { SplitString ssSplitString=new SplitString("women 是中文U 死到凤凰山 fjdjfljsdkljk", 7); ssSplitString.SplitIt(); }
不是整除的情况:
the String is:women 是中文U 死到凤凰山 fjdjfljsdkljk-----length is:30---截取长度是:7
Will loop into:5
SplitByte:7****women 是
SplitByte:7****中文U 死到凤
SplitByte:7****凰山 fjdj
SplitByte:7****fljsdkl
是整除的情况:
the String is:women 是中文U 死到凤凰山 fjdjfljsdkljk-----length is:30---截取长度是:5
Will loop into:6
SplitByte:5****women
SplitByte:5**** 是中文U
SplitByte:5**** 死到凤凰
SplitByte:5****山 fjd
SplitByte:5****jfljs