我最近一直在使用字符串,我想知道如何解决如何在第一个/字符后删除剩余的字符串。
this/is/my/string
预期产出:
This
我的代码:
string = string.slice(0, string.indexOf('/'));
result = string.charAt(0).toUpperCase() + string.slice(1);
我得到的是Thi
......我在这里做错了什么?首先删除/并且大写似乎没有按预期工作。
答案 0 :(得分:3)
上面已有的代码实际上对我有用。 请参阅:http://jsbin.com/vozecenufi/1/edit?js,console
但是,这种方法可能更清洁:
var s = 'this/is/my/string';
var result = s.split('/')[0];
// now capitalize first letter
result = result.substring(0,1).toUpperCase() + result.substring(1);
console.log(result); // prints "This"
答案 1 :(得分:-1)
确保字符串已定义!
var string = 'This/is/test'
string = string.slice(0, string.indexOf('/'));
var result = string.charAt(0).toUpperCase() + string.slice(1);
console.log(result)