我們相信未來網路將成為數值運算的首選環境。為了幫助實現這個未來,我們建立了 stdlib。 stdlib 是一個標準函式庫,重點是數值和科學計算,用 JavaScript(和 C)編寫,可在瀏覽器和 Node.js 中執行。
該程式庫是完全可分解的,其架構方式可讓您交換、混合和匹配 API 和功能,以滿足您的確切偏好和用例。
當您使用 stdlib 時,您可以絕對確定您正在使用最徹底、最嚴格、編寫良好、經過研究、記錄、測試、測量和高品質的程式碼。
要與我們一起將數值計算帶入網絡,請先在 GitHub 上查看我們,並考慮在經濟上支援 stdlib。我們非常感謝您一如既往的支持!
刪除字串的第一個字元。
npm install @stdlib/string-remove-first
或者,
script
標籤在網站中載入程式包而無需安裝和捆綁程序,請使用esm
分支上提供的 ES 模組(請參閱自述文件)。deno
分支(有關使用說明,請參閱自述文件)。umd
分支上提供的通用模組定義 (UMD) 版本(請參閱自述文件)。Branches.md 檔案總結了可用分支並顯示說明其關係的圖表。
要查看特定於每個分支構建的安裝和使用說明,請務必明確導航到每個分支上相應的自述文件,如上面鏈接的。
var removeFirst = require ( '@stdlib/string-remove-first' ) ;
刪除string
的第一個字元。
var out = removeFirst ( 'last man standing' ) ;
// returns 'ast man standing'
out = removeFirst ( 'Hidden Treasures' ) ;
// returns 'idden Treasures'
此函數支援以下選項:
mode :要傳回的字元類型。必須是以下其中之一:
'grapheme'
:字素簇。適用於包含可以跨越多個 Unicode 碼點的視覺字元(例如表情符號)的字串。'code_point'
:Unicode 代碼點。適用於包含由多個 Unicode 代碼單元(例如表意符號、標點符號和數學字母數字)組成的視覺字元的字串。'code_unit'
:UTF-16 代碼單元。適用於包含從基本多語言平面 (BMP) 繪製的可視字符的字串(例如,常見字符,例如來自拉丁、希臘和西里爾字母的字符)。預設值: 'grapheme'
。
預設情況下,函數傳回第一個字元。若要傳回前n
字符,請提供第二個參數來指定要傳回的字元數。
var out = removeFirst ( 'foo bar' , 4 ) ;
// returns 'bar'
out = removeFirst ( 'foo bar' , 10 ) ;
// returns ''
mode
選項來實現更好的性能。 var removeFirst = require ( '@stdlib/string-remove-first' ) ;
var str = removeFirst ( 'last man standing' ) ;
// returns 'ast man standing'
str = removeFirst ( 'presidential election' ) ;
// returns 'residential election'
str = removeFirst ( 'JavaScript' ) ;
// returns 'avaScript'
str = removeFirst ( 'Hidden Treasures' ) ;
// returns 'idden Treasures'
str = removeFirst ( 'The Last of the Mohicans' , 4 ) ;
// returns 'Last of the Mohicans'
str = removeFirst ( '?????' , 2 ) ;
// returns '???'
str = removeFirst ( '?????' , 10 ) ;
// returns ''
若要用作通用實用程序,請全域安裝 CLI 軟體包
npm install -g @stdlib/string-remove-first-cli
Usage: remove-first [options] [<string>]
Options:
-h, --help Print this message.
-V, --version Print the package version.
--n Number of characters to remove. Default: 1.
--split sep Delimiter for stdin data. Default: '/\r?\n/'.
--mode mode Type of character to return. Default: 'grapheme'.
如果拆分分隔符號是正規表示式,請確保split
選項正確轉義或用引號引起來。
# Not escaped...
$ echo -n $' beep n boop ' | remove-first --split / r ? n /
# Escaped...
$ echo -n $' beep n boop ' | remove-first --split / \ r ? \ n/
此實作忽略尾隨分隔符號。
$ remove-first beep
eep
要用作標準流,
$ echo -n ' beepnboop ' | remove-first --n=2
be
bo
預設情況下,當用作標準流時,實作採用換行符分隔的資料。若要指定替代分隔符,請設定split
選項。
$ echo -n ' beeptboop ' | remove-first --split ' t '
eep
oop
@stdlib/string-remove-last
:刪除字串的最後一個字元。 該套件是 stdlib 的一部分,stdlib 是 JavaScript 和 Node.js 標準函式庫,專注於數值和科學計算。該庫提供了一系列強大的高效能庫,用於數學、統計、流、實用程式等。
有關該專案的更多資訊、提交錯誤報告和功能請求以及如何開發 stdlib 的指南,請參閱主專案儲存庫。
請參閱許可證。
版權所有 © 2016-2024。 Stdlib 作者。