| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140 | 
							- /**
 
-  * Created by Tony on 2017/6/21.
 
-  */
 
- /**
 
-  * Created by Tony on 2017/6/21.
 
-  */
 
- let test = require('tape');
 
- let strUtil = require('../../public/stringUtil');
 
- // test('string test1', function(t){
 
- //     let str = "at('1.1') + at('1.2') + at('1.3') + at('1.4')";
 
- //     //let re = /at(/g;
 
- //     //let re = new RegExp("at\(", "g");
 
- //     //let str1 = str.replaceAll('re', '@(');
 
- //     //let str1 = str.replace('at(', '@(');
 
- //     var str1 = str.split('at1(').join('@(');
 
- //     //t.equal(str1, "@('1.1') + @('1.2') + @('1.3') + @('1.4')");
 
- //     t.equal(str1, "at('1.1') + at('1.2') + at('1.3') + at('1.4')");
 
- //     t.end();
 
- // })
 
- // test('string test1', function(t){
 
- //     let str = "abc|def";
 
- //     // let str1 = str.replace('|', '\n');
 
- //     // let str1 = strUtil.replaceAll(str, "|", "\n\r");
 
- //     // let str1 = strUtil.replaceAll(str, "\|", "+");
 
- //     let str1 = str.split('|').join('\n\r');
 
- //     console.log(str1);
 
- //     //t.equal(str1, "@('1.1') + @('1.2') + @('1.3') + @('1.4')");
 
- //     // t.equal(str1, "at('1.1') + at('1.2') + at('1.3') + at('1.4')");
 
- //     t.end();
 
- // })
 
- // test('string ', function(t){
 
- //     let str = "{abc}";
 
- //     console.log(str);
 
- //     console.log(str.slice(1, -1));
 
- //     t.end();
 
- // })
 
- test('splice', function(t){
 
-     let arr = ["a", "b"];
 
-     arr.splice(2, 0, "c");
 
-     console.log(arr);
 
-     t.end();
 
- })
 
- //
 
- // test('string test2', function(t){
 
- //     var str="hello(world)";
 
- //     var nstr = str.replace(/\([^\)]*\)/g,"");
 
- //
 
- //     t.equal(nstr , "hello");
 
- //     t.end();
 
- // })
 
- //
 
- // test('string test3', function(t){
 
- //     var str="共 (%S) 页";
 
- //     var nstr = str.replace("(%S)",10);
 
- //
 
- //     t.equal(nstr , "共 10 页");
 
- //     t.end();
 
- // })
 
- //
 
- // test('test extract', function(t){
 
- //     let private_extract_code = function(str, idx){
 
- //         let rst = '', lBracket = 0, rBracket = 0, firstIdx = idx, lastIdx = 0;
 
- //         for (let i = idx; i < str.length; i++) {
 
- //             if (str[i] === '(') {
 
- //                 lBracket++;
 
- //                 if (lBracket == 1) firstIdx = i + 1;
 
- //             }
 
- //             if (str[i] === ')') {
 
- //                 rBracket++;
 
- //                 if (lBracket == rBracket) {
 
- //                     lastIdx = i - 1;
 
- //                     if (lastIdx > firstIdx) {
 
- //                         if (str[firstIdx] === "'") firstIdx++;
 
- //                         if (str[lastIdx] !== "'") lastIdx++;
 
- //                         if (lastIdx > firstIdx) {
 
- //                             rst = str.slice(firstIdx, lastIdx);
 
- //                         }
 
- //                     }
 
- //                     break;
 
- //                 }
 
- //             }
 
- //         }
 
- //         return rst;
 
- //     };
 
- //     let code = private_extract_code("at('1.1') + at('1.2')", 10);
 
- //     t.equal(code , "1.2");
 
- //     t.end();
 
- // })
 
- // test('test number to Chinese', function(t){
 
- //     t.equal(strUtil.convertToCaptionNum(0, false, false), '零');
 
- //     t.equal(strUtil.convertToCaptionNum(0, true, false), '零元整');
 
- //     t.equal(strUtil.convertToCaptionNum(0.68, true, false), '零元六角八分');
 
- //     t.equal(strUtil.convertToCaptionNum(0.68, true, true), '零元陆角捌分');
 
- //     t.equal(strUtil.convertToCaptionNum(10, false, false), '一十');
 
- //     t.equal(strUtil.convertToCaptionNum(10, false, true), '壹拾');
 
- //     t.equal(strUtil.convertToCaptionNum(11, false, false), '一十一');
 
- //     t.equal(strUtil.convertToCaptionNum(11, false, true), '壹拾壹');
 
- //     t.equal(strUtil.convertToCaptionNum(12, false, false), '一十二');
 
- //     t.equal(strUtil.convertToCaptionNum(12, false, true), '壹拾贰');
 
- //     t.equal(strUtil.convertToCaptionNum(21, false, false), '二十一');
 
- //     t.equal(strUtil.convertToCaptionNum(21, false, true), '贰拾壹');
 
- //
 
- //     t.equal(strUtil.convertToCaptionNum(0.123456789, false, false), '零点一二三四五六七八九');
 
- //     t.equal(strUtil.convertToCaptionNum(10.123456789, false, false), '一十点一二三四五六七八九');
 
- //
 
- //     t.equal(strUtil.convertToCaptionNum(123456789.15, false, false), '一亿二千三百四十五万六千七百八十九点一五');
 
- //     t.equal(strUtil.convertToCaptionNum(123456789.15, false, true), '壹億贰仟叁佰肆拾伍萬陆仟柒佰捌拾玖点壹伍');
 
- //     t.equal(strUtil.convertToCaptionNum(123456789.15, true, false), '一亿二千三百四十五万六千七百八十九元一角五分');
 
- //     t.equal(strUtil.convertToCaptionNum(123456789.15, true, true), '壹億贰仟叁佰肆拾伍萬陆仟柒佰捌拾玖元壹角伍分');
 
- //
 
- //     t.end();
 
- // });
 
- // test('test string combine', function(t){
 
- //     t.pass('ABC:' + 1 + 0);
 
- //
 
- //     t.end();
 
- // });
 
- // test('test string replacement of return/new line', function(t){
 
- //     new RegExp('\n\r','g');
 
- //     let str = 'ABC-\n\r-123\r\n-zyx\n-987\r';
 
- //     str = str.replace(new RegExp('\n\r','g'), '|').replace(new RegExp('\r\n','g'), '|').replace(new RegExp('\n','g'), '|').replace(new RegExp('\r','g'), '|');
 
- //     t.pass('test result: ' + str);
 
- //     t.end();
 
- // });
 
- //
 
- // test('test URI', function(t){
 
- //     let str = "测试 ''URI STRING";
 
- //     console.log(encodeURI(str));
 
- //     console.log(decodeURI(str));
 
- //     t.pass('test result: ' + str);
 
- //     t.end();
 
- // });
 
 
  |