連字元字串與駝峰字串的相互轉換

2021-08-28 09:49:54 字數 998 閱讀 9421

連字元轉駝峰

第一種方法:使用正則匹配函式

let str = 'str-arr-test';

str = str.replace(/(\w*)-(\w*)/g, function ($1, $2, $3) );

console.log(str);

//列印 strarrtest

第二種方法:使用 js 中 split 和 reduce 方法

let str = 'str-arr-test';

str = str.split('-').reduce((acc, val, idx) => idx === 0 ?

acc + val : acc + val[0].tolocaleuppercase() + val.slice(1), '');

console.log(str);

//列印 strarrtest

駝峰轉連字元

第一種方法:正則

let str = 'strarrtest';

str = str.replace(/([a-z])/g, function ($1) );

console.log(str);

// 列印 str-arr-test

第二種方法: 使用正則非捕獲組來切割陣列,然後使用 reduce 遍歷所有元素

let str = 'strarrtest';

str = str.split(/(?=[a-z])/g).reduce((acc, val, idx) => idx === 0 ?

acc + '-' + val : acc + '-' + val[0].tolocalelowercase() + val.slice(1));

console.log(str);

// 列印 str-arr-test

字串 字元陣列 字串陣列 字元陣列的相互轉換

1 字串 字元陣列的相互轉換 string strstringtype my string 建立乙個字串 charchrchararray 建立乙個字元陣列 chrchararray strstringtype.tochararray 將字串轉換為字元陣列 strstringtype string....

ORACLE in 字串,字串,字串

因為傳進來的引數是 字串,字串,字串,要實現in 字串,字串,字串 select from htl price p where p.hotel id 30073328 and p.able sale date between to date 2009 03 27 yyyy mm dd and to ...

字元陣列,字串陣列,字串的相互轉換

怎麼把字元陣列轉換成字串?例如 char a 最常用的方法是通過tostring方法 arrays.tostring a 可是這樣得到的字串是 a,b,c 而不是 abc 那麼怎麼變成 abc 呢?下面的兩種方法最常見,也是應用最廣泛的。1 直接宣告,string s new string a 2 ...