精华内容
下载资源
问答
  • 开发中经常会用到字符串截取函数,JAVA 和JS 有各自的截取函数,使用时作个记录,以便区分和方便使用。 java 字符串 str.substring(begint,endint) 开始begint从0开始,结束 endint,长度 endint - begint,不...

        开发中经常会用到字符串的截取函数,JAVA 和JS 有各自的截取函数,使用时作个记录,以便区分和方便使用。

    java 字符串
    str.substring(begint,endint) 开始begint从0开始,结束 endint,长度 endint - begint,不包括endint   
    //查找上一个记账区间,如201909则返回201908,如201901则返回201812
      public String preperiod(String period){
            String year,month,preperiod,preyear,premonth;
            Integer ipreyear,ipremonth;        
            
            year = period.substring(0,4);
              month = period.substring(4,6);
              if  (!month.equals("01"))
              { preyear = year; 
                ipremonth = Integer.parseInt(month) - 1;
                premonth = Integer.toString(ipremonth);
                if (premonth.length() == 1) {premonth = "0" + premonth;}
                preperiod = preyear + premonth;}
              else { ipreyear = Integer.parseInt(year) - 1;preyear  = Integer.toString(ipreyear);
                     premonth = "12";
                     preperiod = preyear + premonth;}
            return preperiod;
        }

    //生成下一个凭证号
    public String getnextvoucherno(){
            int intvoucherno;
            String newvoucherno = AccountRepository.getMaxvoucherno();
            
            if (newvoucherno == null) { newvoucherno = "800000";}
            else { intvoucherno = Integer.parseInt(newvoucherno) + 1; newvoucherno = Integer.toString(intvoucherno);}
                    
            return newvoucherno;
            }      

    js 字符串

    stringObject.substr(start,length) substr() 方法可在字符串中抽取从 start 下标开始的指定数目的字符。
    //生成下一个凭证号,后3位流水号处理,然后与前11位拼接生成新流水号
    function billcodenext(billcode0){     
         var   billcode0s = billcode0.toString();
         var   billcode0s3 = billcode0s.substr(11,3);
        
         var   billcode0s3i = parseInt(billcode0s3) + 1;
         var   billcode0s3is = billcode0s3i.toString();
        
         if (billcode0s3is.length ==1) {billcode10 = "00" + billcode0s3is;}
         if (billcode0s3is.length ==2) {billcode10 = "0" + billcode0s3is;}
        
         return   billcode0s.substr(0,11) + billcode10;
    }

    展开全文
  • 1. JS中关于字符串截取的函数  var stringObj = "123abcstring";  (1) substr()函数  stringObj.substr(start, length): 表示从start位置开始,截取length长度(指定长度)的子字符串。  例如: stringObj....

    1. JS中关于字符串截取的函数

        var stringObj = "123abcstring";

        (1) substr()函数

            stringObj.substr(start, length): 表示从start位置开始,截取length长度(指定长度)的子字符串。

            例如: stringObj.substr(1, 3);       // 返回值为:“23a”

        (2) substring()函数

             stringObj.substring(start, end): 表示截取从start位置开始到end位置结束的子字符串。注意:这里的字符包含了start位置             的字符,但是不包括end位置的字符!!

      2. 字符串与数组之间相互转换的函数

         (1) split()函数: 使用指定的分隔符把一个字符串分割并存储到数组中。

               例如: var str = "png | jpg | gif | ico";

                          var array = str.split("|");

               打印array结果为: ['png', 'jpg', 'gif', 'ico']

          (2) join()函数:使用指定的分隔符将一个数组合并为一个字符串

               var array = new Array("png", "jpg", "gif", "ico");

               var str = array.join("|");

               打印str返回结果为:"png|jpg|gif|ico"

        3. 获取子字符串在字符串中首次出现的位置(也即是其对应的下标)

           indexOf()函数:返回指定的字符串在已给出的字符串中首次出现的位置(从左至右)。注意:这里指定的子字符串如果是           单个字符,比如 'a','c'等则返回该字符在已给出的字符串中首次出现的下标; 如果指定的子字符串含有多个字符,比如               'Script', 则返回子字符串中第一个字符在已给出的字符串中下标。

           举个例子: var  str1 = "javaScript.php/js"

                             var num1 = str1.indexOf("a");       //返回结果为num1 = 1

                             var num2 = str1.indexOf("Script");   //返回结果为num2 = 4

                             var num3 = str1.indexOf("dd");    //返回结果为num3 = -1  注意:如果匹配不到子字符串的话,返回-1!

       4. php中关于字符串截取的函数

           (1)substr(源字符串, 开始位置, 长度)函数。适合截取英文字符串!!注意:当开始位置为正值时,截取的字符串包含开始位            置的字符;当开始位置为负值时,表示从源字符串的结尾开始数数,截取的字符串不包含开始位置的字符(亲测)!!截取            方向都是从左往右截取!!

              $str = "flyme.php";

              echo substr($str, 2);   //注意:如果没有指定长度,则表示截取到最后。结果为: yme.php

              echo substr($str, 4, 3);   //结果为:e.p  

              echo substr($str, -2);   //结果为:  hp

              echo substr($str, -5, 3);   //结果为: e.p  

              echo substr($str, 4, -1);   //结果为:e.ph

              另外需要注意的是:当长度为正值时,表示长度;当长度为负值时,可以理解为截取的结束位置!!

            (2) mb_substr()函数,使用时需要在跑php.ini中开启扩展:extension=php_mbstring.dll; 用于截取中文字符串,因为一               个汉字是两个字节。用法和substr()相同。

            (3) strstr(源字符串, 要匹配的字符串, boole值)函数:查找要匹配的字符串在源字符串中首次出现的位置,并返回字符串剩               余的部分。

                 $str = "flyme.php";

                  echo strstr($str, '.');   //结果为: .php

                  echo strstr($str, '.', true);   //结果为:flyme

           

    展开全文
  • 主要介绍了JS字符串截取函数实例,有需要的朋友可以参考一下
  • .js中英文字符串长度 js中英文字符串截取(转) 关键字: javascript/截取 摘要:我们在用程序处理文本的过程中,经常碰到中英文字符串的问题,比如说我们要得到文本编辑器中一段中英文混合文字的长度从而进行数据...
    .js中英文字符串长度 js中英文字符串截取(转)
    关键字: javascript/截取

    摘要:我们在用程序处理文本的过程中,经常碰到中英文字符串的问题,比如说我们要得到文本编辑器中一段中英文混合文字的长度从而进行数据验证,有的时候我们为了实现某些特殊的效果需要对文字进行截取,这时候我们就用到了中英文混合文字的截取问题
    我们分两步来看一下这个问题
    js中英文字符串长度
    因为一个中文字符=两个英文字符的长度,所以我们采用一个办法将一个汉字字符转化为两个字节的英文字符 实现代码如下

    js 代码
    1.<script>
    2.String.prototype.len=function()
    3.{
    4.return this.replace(/[^\x00-\xff]/g,"rr").length;
    5.}
    6.var str="bdkey的字符串";
    7.alert(str.len()); //5+8=13
    8.</script>
    x00-\xff 代表非汉字编码
    一个汉字代表两个字节,所以那样了,不过应该是
    return this.replace(/[^\0xa1-\0xff]/g,"**").length;

    运行示例程序会弹出一个对话框显示13
    既然有了长度的判断 那么我们再来看一下中英文字符串截取的问题:
    看下面一段程序:

    js 代码
    1.String.prototype.sub = function(n) {
    2.var r = /[^\x00-\xff]/g;
    3.if(this.replace(r, "mm").length <= n) return this;
    4.// n = n - 3;
    5.var m = Math.floor(n/2);
    6.for(var i=m; i<this.length; i++) {
    7.if(this.substr(0, i).replace(r, "mm").length>=n) {
    8.return this.substr(0, i) +"..."; }
    9.} return this;
    10.};
    用法: var a = "gdfghrtfhrjtyjtukyukyk";a.sub(10);
    展开全文
  • js中英文字符串长度 js中英文字符串截取(转) 关键字: javascript/截取 摘要:我们在用程序处理文本的过程中,经常碰到中英文字符串的问题,比如说我们要得到文本编辑器中一段中英文混合文字的长度从而进行数据验证...

    js中英文字符串长度 js中英文字符串截取(转)

    关键字: javascript/截取

    摘要:我们在用程序处理文本的过程中,经常碰到中英文字符串的问题,比如说我们要得到文本编辑器中一段中英文混合文字的长度从而进行数据验证,有的时候我们为了实现某些特殊的效果需要对文字进行截取,这时候我们就用到了中英文混合文字的截取问题
    我们分两步来看一下这个问题

    js中英文字符串长度
    因为一个中文字符=两个英文字符的长度,所以我们采用一个办法将一个汉字字符转化为两个字节的英文字符 实现代码如下

    js 代码
    1. <script>          
    2. String.prototype.len=function()          
    3. {                 
    4. return     this.replace(/[^\x00-\xff]/g,"rr").length;          
    5. }         
    6. var     str="bdkey的字符串";          
    7. alert(str.len());   //5+8=13       
    8. </script>  
    x00-\xff 代表非汉字编码
    一个汉字代表两个字节,所以那样了,不过应该是
    return this.replace(/[^\0xa1-\0xff]/g,"**").length;

    运行示例程序会弹出一个对话框显示13

    既然有了长度的判断 那么我们再来看一下中英文字符串截取的问题:
    看下面一段程序:

    js 代码
    1. String.prototype.sub = function(n) {    
    2. var r = /[^\x00-\xff]/g;    
    3. if(this.replace(r, "mm").length <= n) return this;   
    4. // n = n - 3;    
    5. var m = Math.floor(n/2);    
    6. for(var i=m; i<this.length; i++) {    
    7. if(this.substr(0, i).replace(r, "mm").length>=n) {    
    8. return this.substr(0, i) +"..."; }    
    9. return this;   
    10. };  
    用法: var a = "gdfghrtfhrjtyjtukyukyk";a.sub(10);
    展开全文
  • js 字符串转数组,js 字符串截取

    千次阅读 2018-07-05 13:58:05
    js 字符串转数组: var string ="20170524191718-173910&amp;135562983280&amp;1"; ...var str =string.split("...js 字符串截取: var filename = $("#"+fileid).v...
  • js字符串截取

    2014-12-10 15:41:00
    用于js或者java后台截取字符串方法,有效
  • js 字符串截取

    2019-01-16 10:14:00
    js字符串截取函数slice()、substring()、substr() 2016-09-16 14:04 by 平凡故事, 568723 阅读, 5 评论, 收藏, 编辑 摘要 在js中字符截取函数有常用的三个slice()、substring()、substr()了,下面我来给大家...
  • 有时在显示某段文字的时候,可能会太长...而汉字是占用2个字节的,如果用String.substring(start, end)截取字符串的话,会发现汉字截取后比英文截取后个数虽然相同,但是长度还是长出去不少(具体要视字符个数来决定)
  • JS 字符串截取

    2021-02-25 14:11:03
    JS截取字符串方法实例 https://www.cnblogs.com/nelsonlei/p/7753773.html CSS截取截取字符长度并显示省略号的方法 https://www.cnblogs.com/wangdahai/p/5430703.html <!DOCTYPE html> <...
  • Js常用方法:JS字符串截取、数组截取等 Js常用方法(二)String字符串 、Array数组 减操作 前言:前端开发中最常见的就是对字符串、数组或对象增删改查等操作 下面总结一下常用且比较实用的方法。 Js常用方法(二)...
  • JS字符串截取

    2019-09-24 02:00:20
    substr 方法返回一个从指定位置开始的指定长度的子字符串。 stringvar.substr(start [, length ]) 参数stringvar 必选项。要提取子字符串字符串文字或 String 对象。 start 必选项。所需的子字符串的起始位置...
  • js字符串截取方法

    2020-07-21 19:05:39
    字符串截取: 1 取字符串的前i个字符 str=str.substring(0,i); 2 去掉字符串的前i个字符 str=str.substring(i); 3 从右边开始取i个字符 str=str.substring(str.length()-i); str=str.substring(str.length()-...
  • 字符串截取(js)

    2018-06-10 17:59:49
    如果字符串的长度比给定的参数num长,则把多余的部分用...来表示。切记,插入到字符串尾部的三个点号也会计入字符串的长度。然而,如果指定的参数num小于或等于3,则添加的三个点号不会计入字符串的长度。function ...
  • 字符串的问题,比如说我们要得到文本编辑器中一段中英文 混合文字的长度 从而进行数据验证,有的时候我们为了实现某些特殊的效果需要对文字进行截取,这时候我们就用到了中英文 混合文字的截取问题 我们分两...
  • 好久没有回来了!最近有点忙 现任职地点: 昆明市...(1)截取返回内容的部分字符串! //首先需要把你要截取的数据转换成字符串tostring()方法 //ret.data.tianqi.result.today.date_y为后台返回的数据 //substri...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,765
精华内容 1,106
关键字:

字符串截取js