实现java字符串长度截取功能

代码如下:

/**
 * 字符串长度截取
 * @author Administrator
 *
 */
public class Main {
        public static void main(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字符串长度截取功能

时间: 2024-10-07 19:55:21

实现java字符串长度截取功能的相关文章

用C语言编写函数,实现strlen计算字符串长度的功能

本文介绍三种方法: 1.循环计数法,(设置一个计数器). 2.递归法,(函数调用自身进行计算) 3.指针-指针法,(库函数使用的是此方法) 现在列入程序: 方法1: /* 计数法 */ int my_strlen(char *p) { int number = 0; while (*p) { number++; p++; } return number; } 方法2: /* 递归法 */ int my_strlen(char *str1) { if (*str1 != '\0') { str1+

纯js 原生JavaScript实现字符串长度截取

function cutstr(str, len) { var temp; var icount = 0; var patrn = /[^\x00-\xff]/; var strre = ""; for (var i = 0; i < str.length; i++) { if (icount < len - 1) { temp = str.substr(i, 1); if (patrn.exec(temp) == null) { icount = icount + 1 }

java 12-4 StringBuffer类的替换、反转、截取功能

1.StringBuffer的替换功能: public StringBuffer replace(int start,int end,String str):从start开始到end用str替换 1 public class StringBufferDemo { 2 public static void main(String[] args) { 3 // 创建字符串缓冲区对象 4 StringBuffer sb = new StringBuffer(); 5 6 // 添加数据 7 sb.ap

Java基础知识强化43:StringBuffer类之StringBuffer的截取功能

1. StringBuffer的截取功能: public String subString(int Start): public String subString(int Start, int end): 返回类型是String类型,和前面几个功能不一样,本身没有发生变化. 2. 案例演示: 1 package cn.itcast_06; 2 3 /* 4 * StringBuffer的截取功能:注意返回值类型不再是StringBuffer本身了 5 * public String substr

JS~字符串长度判断,超出进行自动截取(支持中文)

今天一个小弟问我的问题,在文本框中输入字符,如果超出指定长度,就把它截取,要求中文等于两个字符的长度,我找一下资料,把这个功能实现了,下面是JS代码: <html> <script src="http://common.cnblogs.com/script/jquery.js" type="text/javascript"></script> <body> <input type="text"

java中常用的字符串的截取方法

java中常用的字符串的截取方法   1.length() 字符串的长度 例:char chars[]={'a','b'.'c'}; String s=new String(chars); int len=s.length(); 2.charAt() 截取一个字符 例:char ch; ch="abc".charAt(1); 返回'b' 3.getChars() 截取多个字符 void getChars(int sourceStart,int sourceEnd,char target

DOS命令(cmd)批处理:替换字符串、截取字符串、扩充字符串、获取字符串长度

1.替换字符串,即将某一字符串中的特定字符或字符串替换为给定的字符串.举例说明其功能:========================================= @echo off set aa=伟大的中国!我为你自豪! echo 替换前:%aa% echo 替换后:%aa:中国=中华人民共和国% echo aa = %aa% set "aa=%aa:中国=中华人民共和国%" echo aa = %aa% pause ==============================

截取指定长度字符串长度代码实例

截取指定长度字符串长度代码实例:字符串的长度在默认状态下往往不能够满足需求,比如新闻列表新闻标题的长度,如果过长往往会引起换行,影响美观度,进而一项用户体验,所以需要根据需要截取字符串长度,下面就分享两端能够实现此功能的代码,希望对大家有所帮助.代码示例如下:一.CSS方式:html代码: <div class="cutText">蚂蚁部落欢迎您,只有奋斗才会有美好的明天!</div> CSS代码: .cutText{ width:150px; height:2

字符串的截取,判断字符串是否相等和字符串是否为空的方法总结Java,Android

最近做项目Android时遇到了字符串的截取,判断字符串是否相等和字符串是否为空问题刚好用的上自己也知道些,所以整理了方便以后用,和供大家参考,有什么更好的方法或者其它方法我么可以一起交流,谢谢大家! 一.可以用subSequence方法截取任意长度的字符 例如: String s="AndroidandJava"System.out.println(s.subSequence(0, 1)); 运行结果为:A 原方法为:String.subSequence(beginIndex(开始字