实现java字符串长度截取功能,java字符串长度截取
代码如下:
/**
* 字符串长度截取
* @author Administrator
**/
public classMain {public static voidmain(String[] args)
{
String str= "java教程网提醒您,全屏观看效果更佳,更高清,该视频以学习为目的,不含任何商业模式,并且不提供任何的技术服务等,如有其它问题可以联系网站管理员,更多java源码尽在源码天堂。";int len = str.length(), maxLen = 62, temp = 0, i = 0;for(; i < len && temp <= maxLen; i++)
{char c =str.charAt(i);int charLen =String.valueOf(c).getBytes().length;
temp+=charLen;
System.out.println(c + ", start=" + i + ", end=" +temp);
}
str= str.substring(0, i-1);
System.out.println("[" + str + "]");
}
}
详细说明:http://java.662p.com/thread-447-1-1.html
java截取固定长度字符串,然后字符串截一次,长度少一个怎实现
public static void main(String[] args) {
String ss="aaaaaaaaaaaaa";
int n=3;
String s=null;
int t=0;
int a=ss.length()/n+1;
for(int i=0;i
if(ss.length()>0){
t=ss.length()>n?n:ss.length();
s=ss.substring(0, t);
ss=ss.substring(t);
}
System.out.println(s);
}
}
java字符串字节长度截取问题
contentSummanry = contentSummanry.substring(0,100); 这就是说我要截取前面一百个字符
同学 这是最好的截取了 你试试
contentSummanry就是你要去里面截取的字符串 看看这里吧:
public class CutString {
/**
* 判断是否是一个中文汉字
*
* @param c
* 字符
* @return true表示是中文汉字,false表示是英文字母
* @throws UnsupportedEncodingException
* 使用了JAVA不支持的编码格式
*/
public static boolean isChineseChar(char c)
throws UnsupportedEncodingException {
// 如果字节数大于1,是汉字
// 以这种方式区别英文字母和中文汉字并不是十分严谨,但在这个题目中,这样判断已经足够了
return String.valueOf(c).getBytes("GBK").length > 1;
}
/**
* 按字节截取字符串
*
* @param orignal
* 原始字符串
* @param count
* 截取位数
* @return 截取后的字符串
* @throws UnsupportedEncodingException
* 使用了JAVA不支持的编码格式
*/
public static String substring(String orignal, int count)
throws UnsupportedEncodingException {
// 原始字符不为null,也不是空字符串
if (orignal != null && !"".equals(orignal)) {
// 将原始字符串转换为GBK编码格式
orignal = new String(orignal.getBytes(), "GBK");
// 要截取的字节数大于0,且小于原始字符串的字节数
if (count > 0 && count < orignal.getBytes("GBK").length) {
StringBuffer buff = new StringBuffer();
char c; ......余下全文>>
http://www.dengb.com/Javabc/839937.htmlwww.dengb.comtruehttp://www.dengb.com/Javabc/839937.htmlTechArticle实现java字符串长度截取功能,java字符串长度截取 代码如下: /* * * 字符串长度截取 * @author Administrator * */ public class Main { public static void m...