• java截取字符串函数


    substring

    public String substring(int beginIndex)返回一个新的字符串,它是此字符串的一个子字符串。该子字符串始于指定索引处的字符,一直到此字符串末尾。
    例如:
      "unhappy".substring(2) returns "happy"
      "Harbison".substring(3) returns "bison"
      "emptiness".substring(9) returns "" (an empty string)
    参数:
      beginIndex - 开始处的索引(包括)。
      返回:
      指定的子字符串。
      抛出:
    IndexOutOfBoundsException - 如果 beginIndex 为负或大于此 String 对象的长度

    /*

    * content内容过长可能会导致xml文件过大,加载太慢。

    * 但从seo的角度考虑全部输出有利于搜索引擎,但一般情况下内容也不会太多

    * 为防止空格换行css无法控制撑大页面,用正则表达式替换掉空格,所以截取前面100个字符,页面显示的内容多少用css控制

    *zdz的作品,流风的作品

    代码如下 复制代码
    */

    //str.trim().replaceAll("s+"," ");

    String contenttemp = rs.getString(contentName).trim().replaceAll("s+","");

    //NpfDebug.print(contenttemp.length());

    if(conten(www.111cn.net)ttemp.length()>100){//如果长度大于100则截取

    contenttemp = contenttemp.substring(0, 100);

    //NpfDebug.print("contenttemp.length()>100 ? "+contenttemp.length()+"n"+contentStr);

    }

    rsbody.append(beforCONTENT);

    rsbody.append(contenttemp);

    rsbody.append(endCONTENT);

    得到字符串真实长度和取固定长度的字符串函数


    function getInterceptedStr(sSource, iLen)

    {

    if(sSource.replace(/[^x00-xff]/g,"xx").length <= iLen)

    {

    return sSource;

    }

    var ELIDED = "";

    var str = "";

    var l = 0;

    var schar;

    for(var i=0; schar=sSource.charAt(i); i++)

    {

    str += schar;

    l += (schar.match(/[^x00-xff]/) != null ? 2 : 1);

    if(l >= iLen - ELIDED.length)

    {

    break;

    }

    }

    str += ELIDED;

    return str;

    from:http://www.111cn.net/jsp/Java/46329.htm

  • 相关阅读:
    两栏自适应布局
    说说bfc 和 HasLayout
    春联式弹动广告
    Centos7安装完毕后重启提示Initial setup of CentOS Linux 7 (core)的解决方法
    2016年新剧《欢乐颂》里面的经典台词
    硬盘怎么保养
    如何保养与维护笔记本硬盘
    仔细看完,你会成为微信高手
    电脑之间用网线直接连接起来快速传送大文件技巧
    阿里云9折优惠码 GQH4IT 使用方法如下:
  • 原文地址:https://www.cnblogs.com/alibai/p/4065940.html
Copyright © 2020-2023  润新知