在/ character javascript之后删除剩余的字符串

时间:2017-01-05 20:08:09

标签: javascript

我最近一直在使用字符串,我想知道如何解决如何在第一个/字符后删除剩余的字符串。

this/is/my/string

预期产出:

This

我的代码:

string = string.slice(0, string.indexOf('/'));
result = string.charAt(0).toUpperCase() + string.slice(1);

我得到的是Thi ......我在这里做错了什么?首先删除/并且大写似乎没有按预期工作。

2 个答案:

答案 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"

JSBin:http://jsbin.com/puwabubaza/edit?js,console

答案 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)