2016-03-31 79 views
1

我需要5個字符後刪除一個字符串的所有字符, 例如刪除第5個字符後的所有字符?

我的字符串是

P-CI-7-C-71 

和輸出應該像

P-CI- 
+2

'P-CI-7-C-71'。子(0,5); – Rayon

+1

''P-CI-7-C-71'.replace(/ ^(。{5})。* $ /,'$ 1');''too,但* substring *效率更高。 – RobG

回答

1

使用substring

alert("P-CI-7-C-71".substring(0, 5)); 

所以你可以使用它像

var str='P-CI-7-C-71'.substring(0, 5); 

您還可以使用substr,將工作同樣在這種情況下,但記得他們的工作方式不同,使他們一般來說是不能互相

var str='P-CI-7-C-71'.substr(0, 5); 

在原型中可以注意到差異

str.substring(indexStart [,indexEnd])

VS

str.substr(開始[,長度])

0

隨着String#substring

substring()方法返回一個索引之間的串的一個子集和另一個,或通過字符串的結尾。

document.write('P-CI-7-C-71'.substring(0, 5));

0

試試這個:

alert('P-CI-7-C-71'.substring(0,5));

var str = 'P-CI-7-C-71'; 
 
var res = str.slice(0,5); 
 
alert(res);

1

提取部分字符串

有3種方法用於提取字符串的一部分:

slice(start, end) 
substring(start, end) 
substr(start, length) 
0

使用可以使用字符串函數在JS

的子串(字符串名稱, StartPosition,End Position);

相關問題