/************************************************************
* 函数名: getStrBack
* 机能概要: 字符串的截取
* 参数: strin
* 参数: int len 截取位数
* 返回值: retStr 如果把汉字截取后一半,就把前一半舍去
*********************************************************/ public static String getStrBack(String strin,int len)
{
//参数错误
if (len <= 0) {
return "";
}
//空字符串
if (strin == null) {
return "";
}
strin = strin.trim();
//截位长度不小于字符串长度
byte[] byt1 = strin.getBytes();
if (len>=byt1.length) {
return strin;
}
String tmpStr = "";
for (int i=strin.length()-1; i>=0 ;i--) {
tmpStr = tmpStr + strin.charAt(i);
}
byt1 = tmpStr.getBytes();
//截取
String str1= new String(byt1);
byte[] byt2 = new byte[len];
for (int i=0;i
byt2[i] = byt1[i];
}
String str2= new String(byt2);
//如果把汉字截取后一半,就把前一半舍去
if (str2.length()==0) {
byt2 = new byte[len-1];
for (int i=0;i byt2[i] = byt1[i];
}
str2 = new String(byt2);
}
tmpStr = "";
for (int i=str2.length()-1; i>=0 ;i--) {
tmpStr = tmpStr + str2.charAt(i);
}
return tmpStr;
}
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/12379366/viewspace-85560/,如需转载,请注明出处,否则将追究法律责任。