我已定义此字符串
const str : string = 'hostel:uk>london>city>street';
我想拆分以仅查看旅馆的,但是我在控制台中看到了整个字符串
console.log(str.split([":"][1]));
答案 0 :(得分:1)
您需要将[]
放在split()
之后,因为split()
的输出是一个数组。
因此您的代码将更改为
console.log(str.split([":"])[0]);
此外,在split()
之后,“ hostel”将位于数组的第0个索引。
答案 1 :(得分:1)
您需要选择项目 0 ,并在split调用之后(不在其中)进行此操作,并且需要将字符串传递给split:
console.log(str.split(":")[0]);
答案 2 :(得分:1)
您可以匹配第一部分,直到冒号为止。
const
str = 'hostel:uk>london>city>street',
first = str.match(/^[^:]+/)[0];
console.log(first);
答案 3 :(得分:0)
您可以在添加此行之后执行所需的输出
console.log(str.split(':')[0]);