[英]Add a character to the beginning and end of a string
我正在使用一個平台,該平台使用類似 JavaScript 的語法並允許使用正則表達式轉換我的值。
我需要在字符串的開頭和結尾添加一個單引號,該字符串將始終有 9 個字符。
IE:
123456789
應轉換為'123456789'
我應該用什么表達方式?
你不需要正則表達式。
str = "123456789";
str = "'" + str + "'";
盡管提早提出了這個問題,但新定義的backticks
標准稱為 ES6 中的模板文字,提供了使用更簡單語法解決此問題的新可能性:
const str = '123456789';
const wrapped = `'${str}'`;
如果它像 Javascript 你可以做類似的事情......
var myString = "'" + oldString + "'";
其中 oldString 是你的 123456789
str = "123456789"; str = str.replace(/^/,"'").replace(/$/,"'") console.log(str)
您可以使用文字\
\'123456789\'。
為什么不強制轉換為 String 類型:
var strValue = String(123456789);
或者使用 lodash _.pad
。
var str = '123456789'; console.log(_.pad(str, 11, '\''));
<script src="https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.17.11/lodash.js"></script>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.