字符分离

2020-09-18  本文已影响0人  简简单单_8de0

  //f分离中英文

  splitStr:function(sChars){

    // var str="";

    var Chinese = '';

    var English = '';

    var obj ={}//#endregion

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

      var schar = sChars.charAt(i)

      if(typeof (schar)=="undefined"||typeof(sChars.charAt(i+1))=="undefined")

      break;

      // str+=schar;

      // console.log(str) 

      // if(this.getStrLength(schar)!= this.getStrLength(sChars.charAt(i+1))){

      //  str+=",";

      //   obj.a = str;

      // }

      if(this.getStrLength(schar) === 1 ){

        English+=schar;

        obj.SentenceEn= English//英文

      }

      if(this.getStrLength(schar) == 2){

        Chinese+= schar

        obj.SentenceCn = Chinese//中文

      }

    }

    return obj; 

  },

  //判断字符的长度

  getStrLength: function(str) {   

      var cArr = str.match(/[^\x00-\xff]/ig);   

      return str.length + (cArr == null ? 0 : cArr.length);   

  },

上一篇下一篇

猜你喜欢

热点阅读