/**
* @author WenQiang Wu
* @version Dec 28, 2009
*/
public class SplitString {
private String splitStr;
private int splitByte;
/**
*
* @param str
* @param bytes
*/
public SplitString(String str, int bytes) {
splitStr = str;
splitByte = bytes;
}
/**
* 其实java的编码就是unicode,所以截取中文的时候不会出现乱码问题.
*/
public void splitFunction() {
int loopCount = (splitStr.length() % splitByte == 0) ? (splitStr
.length() / splitByte) : (splitStr.length() / splitByte + 1);
for (int i = 1; i <= loopCount; i++) {
if (i == loopCount) {
System.out.println(splitStr.substring((i - 1) * splitByte,
splitStr.length()));
} else {
System.out.println(splitStr.substring((i - 1) * splitByte,
(i * splitByte)));
}
}
}
public static void main(String[] args) {
SplitString ss = new SplitString("中ab文c", 4);
ss.splitFunction();
}
}
一道关于截取字符串的java面试题
最新推荐文章于 2019-02-28 17:53:18 发布
本文介绍了一个简单的Java程序,用于将字符串按照指定长度进行拆分。该程序考虑了Unicode编码,确保中文字符不会被错误地拆分,适用于处理包含中英文混合的字符串。
2240

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



