什麼是最快的方法,在字符串的開頭添加新值?Concat以字符串開頭
49
A
回答
91
var mystr = "Doe";
mystr = "John " + mystr;
這不適合你嗎?
76
你可以這樣做呢..
var mystr = 'is my name.';
mystr = mystr.replace (/^/,'John ');
console.log(mystr);
免責聲明:http://xkcd.com/208/
1
您可以使用
var mystr = "Doe";
mystr = "John " + mystr;
console.log(mystr)
5
你也可以這樣來做
"".concat("x","y")
3
如果你想使用JavaScript的新版本,稱爲ES 2015年(又名ES6),你可以使用Template strings由ES介紹2015年,因此推薦的一些準則(如airbnb's one):
const after = `This is : ${after}`;
9
ES6:
let after = 'something after';
let text = `before text ${after}`;
+4
儘管此代碼片段可能會解決此問題,但[包括解釋](// meta.stackexchange.com/questions/114762/explaining-entirely-code-based-answers)確實有助於提高帖子的質量。請記住,您將來會爲讀者回答問題,而這些人可能不知道您的代碼建議的原因。也請儘量不要用解釋性註釋來擠佔代碼,這會降低代碼和解釋的可讀性! – kayess 2016-12-20 14:41:53
+0
ES6:字符串插值 – 2017-11-29 19:58:56
相關問題
- 1. 字符串以空字符串開頭(「」)
- 2. CONCAT字符串
- 3. 檢查字符串以數字開頭
- 4. android json以字符串開頭
- 5. 字符串以Google腳本開頭
- 6. 以C開頭的字符串切片
- 7. Bash:以「 - 」開頭的回顯字符串
- 8. 的concat字符串
- 9. TCL字符串concat
- 10. Concat /子字符串
- 11. DatagridView concat字符串
- 12. XSLT CONCAT字符串
- 13. 檢查字符串是否以字符串開頭
- 14. 過濾掉以字符串開頭的路徑字符串
- 15. KSH檢查字符串是否以子字符串開頭
- 16. 如果字符串以子字符串開頭,使用std :: equal
- 17. 查找以字符串AS3開頭的字符串
- 18. 檢查字符串是否以另一個字符串開頭?
- 19. 匹配不以字符串開頭的字符串
- 20. preg_match字符串必須以字母字符開頭
- 21. RegEx匹配字符串開頭的符號或字符串本身的開頭
- 22. 查找以 - 開頭並以換行符結尾的字符串
- 23. 匹配以特定字符開頭的字符串
- 24. PHP preg_match_all字符串開頭@通過任何字符以下
- 25. 檢查一個字符串是否以字符'23'開頭 - Regex
- 26. xpath獲取數據以特定字符或字符串開頭
- 27. 檢查字符串中以字符開頭的單詞@
- 28. 以冒號字符開頭的EXTJS方法出錯字符串
- 29. Ruby正則表達式:匹配以字符串開頭還是換行符開頭的匹配字符串?
- 30. Ansible concat vars字符串
我很想爲xkcd帶注意這一點。好東西! 您優雅的解決方案很可能會比較慢,因爲它實例化了正則表達式處理器。 – Rolf 2017-11-10 00:40:53
@Rolf不是最有可能的。它當然**比'prestring +'原始字符串''解決方案慢。 – 2017-11-10 07:17:01