在javascript中组合两个用连字符连接的字符串

时间:2016-03-31 07:15:54

标签: javascript jquery string concatenation hyphen

我想结合两个用连字符连接的字符串,如;

  

GET-形式

  

getForm

如何使用本机javascript或jquery执行此操作?

6 个答案:

答案 0 :(得分:3)

试试这个:拆分字符串,然后将第二个单词的第一个字母大写,然后将其与第一个字母连接起来。



new_letter > 26




答案 1 :(得分:1)

尝试splitjoin

的组合

    var x = 'get-form';
    var newx = x.split('-');
 
    newx[1] = newx[1].charAt(0).toUpperCase() + newx[1].slice(1);//get the first caracter turn it to uppercase add the rest of the string 
    newx = newx.join('');
    alert(newx);
   

答案 2 :(得分:1)

var input = "get-form";
var sArr = input.split("-");
var result = sArr[0] + sArr[1].charAt(0).toUpperCase() + sArr[1].slice(1);

答案 3 :(得分:1)

这是多个连字符的解决方案。它将每个部分的第一个字母大写,并添加其余部分。

var string = 'get-form-test-a',

string = string.split('-').map(function (s, i) {
    return i && s.length ? s[0].toUpperCase() + s.substring(1) : s;
}).join('');
document.write(string);

答案 4 :(得分:0)

var x = 'get-form'
var res = x.replace("-f", "F");
console.log(res)

DEMO 使用替换

  

replace()方法在字符串中搜索指定的值或正则表达式,并返回一个替换指定值的新字符串。

var x = 'get-form'
var res = x.replace("-f", "F");
console.log(res)

答案 5 :(得分:0)

添加了代码,用于处理每个单词的首字母大写字母。

var data = 'get-form-test';
var dataArray = data.split('-');
var result = dataArray[0];
$.each(dataArray,function(index, value){
  if(index > 0){  
   result += value.charAt(0).toUpperCase() + value.slice(1);
}
});
alert(result);
相关问题