/**
* 一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串。
*但是要保证汉字不被截半个,如“我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)));
- }
- }
- }
本文介绍了一个实用的Java函数,用于按指定字节数截取字符串,特别注意避免将汉字截断。通过示例说明了如何计算截取次数,并展示了如何在控制台输出每个片段。

被折叠的 条评论
为什么被折叠?



