截取字符串一般使用String类的subString方法。
public String subString(int beginIndex):返回该字符串子串的新字符串。子字符串开始于指定的位置并且扩展到该字符串的结尾。
public String subString(int beginIndex,int endIndex):返回是该字符串子串的新字符串。子串开始于指定的beginIndex,且扩展到索引为endIndex-1的位置。
/*
* 如何截取字符串
*/
public class SplitString
{
String SplitStr;
int SplitByte;
// 按照原始字符串和字节数
public SplitString(String str, int bytes)
{
SplitStr = str;
SplitByte = bytes;
System.out.println("The String is:'" + SplitStr + "';SplitBytes="
+ SplitByte);
}
// 按照字节数进行截取
public void SplitIt()
{
// 计算截取数量
int loopCount;
loopCount = (SplitStr.length() % SplitByte == 0) ? (SplitStr.length() / SplitByte)
: (SplitStr.length() / SplitByte + 1);
// 输出提示
System.out.println("Will Split into " + loopCount);
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(
"test 中 dd dsaf 中男人 3443n 中国 43 中国人 0ewldfls=103", 5);
ss.SplitIt();
}
}