**
* 一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串。
*但是要保证汉字不被截半个,如“我ABC”4,应该截为“我AB”,输入“我ABC汉DEF”,
*应该输出为“我ABC”而不是“我ABC+汉的半个”。
*/
* 一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串。
*但是要保证汉字不被截半个,如“我ABC”4,应该截为“我AB”,输入“我ABC汉DEF”,
*应该输出为“我ABC”而不是“我ABC+汉的半个”。
*/
- public static void SplitIt(String SplitString, int SplitByte) {
- int loopCount;
- loopCount = (SplitString.length() % SplitByte == 0) ? (SplitString
- .length() / SplitByte) : (SplitString.length() / SplitByte + 1);
- System.out.println("SplitString will split into " + loopCount);
- for (int i = 1; i <= loopCount; i++) {
- if (i == loopCount) {//这个是为了防止最后一个字符,出现异常
- System.out.println(SplitString.substring((i - 1) * SplitByte,
- SplitString.length()));
- } else {
- System.out.println(SplitString.substring((i - 1) * SplitByte,
- (i * SplitByte)));
- }
- }
- }