JAVA截取字符串

该类功能为:完成字符串截取,其中汉字不能截断。
class SplitString{ 

String splitString;
int splitBytes;
public SplitString(String str,int bytes){
splitString = str;
splitBytes=bytes;
System.out.println("需要截取的字符串为:"+splitString+"");
System.out.println("截取的字节数为:"+splitBytes+"");
}

public void SplitStr(){
int k=0;
String temp="";
for(int i=0;i<=splitString.length();i++){
byte[] b=(splitString.charAt(i)+"").getBytes();
k=k+b.length;
if(k>splitBytes){
break;
}
temp = temp + splitString.charAt(i);
}
System.out.println(temp);
}
public static void main(String[] args){
SplitString sps=new SplitString("测test试str字符串",7);
sps.SplitStr();
}
}


执行结果:
需要截取的字符串为:测test试str字符串
截取的字节数为:7
截取后的字符串为:测test

猜你喜欢

转载自wang2832840-163-com.iteye.com/blog/2301538