该类功能为:完成字符串截取,其中汉字不能截断。
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
JAVA截取字符串
猜你喜欢
转载自wang2832840-163-com.iteye.com/blog/2301538
今日推荐
周排行