public String publicStringsubstring(String str, int startIndex, int endIndex) {
int reInt = 0;
String reStr = "";
int kk = startIndex;
if (str == null) return "";
char[] tempChar = str.toCharArray();
for (; (kk < tempChar.length && endIndex > reInt); kk++) {
String s1 = str.valueOf(tempChar[kk]);
byte[] b = s1.getBytes();
reInt += b.length;
reStr += tempChar[kk];
}
return reStr;
}