เราเชื่อในอนาคตที่เว็บเป็นสภาพแวดล้อมที่ต้องการสำหรับการคำนวณตัวเลข เพื่อช่วยให้ตระหนักถึงอนาคตนี้ เราได้สร้าง stdlib stdlib เป็นไลบรารีมาตรฐานที่เน้นการคำนวณเชิงตัวเลขและวิทยาศาสตร์ เขียนด้วย JavaScript (และ C) เพื่อการดำเนินการในเบราว์เซอร์และใน Node.js
ไลบรารีนี้สามารถย่อยสลายได้อย่างสมบูรณ์ โดยได้รับการออกแบบทางสถาปัตยกรรมในลักษณะที่คุณสามารถสลับและผสมผสานและจับคู่ API และฟังก์ชันต่างๆ เพื่อตอบสนองความต้องการและกรณีการใช้งานของคุณได้
เมื่อคุณใช้ stdlib คุณสามารถมั่นใจได้อย่างแน่นอนว่าคุณกำลังใช้โค้ดที่ละเอียด เข้มงวด เขียนได้ดี มีการศึกษา มีเอกสาร ทดสอบ วัดผล และมีคุณภาพสูงที่สุด
หากต้องการเข้าร่วมกับเราในการนำการคำนวณเชิงตัวเลขมาสู่เว็บ ให้เริ่มต้นด้วยการตรวจสอบเราบน GitHub และโปรดพิจารณาการสนับสนุนทางการเงิน stdlib เราขอขอบคุณเป็นอย่างยิ่งสำหรับการสนับสนุนอย่างต่อเนื่องของคุณ!
ลบอักขระตัวแรกของสตริง
npm install @stdlib/string-remove-first
อีกทางหนึ่ง
script
โดยไม่ต้องติดตั้งและรวมกลุ่ม ให้ใช้โมดูล ES ที่มีอยู่ในสาขา esm
(ดู README)deno
(ดู README สำหรับคำแนะนำการใช้งาน)umd
(ดู README)ไฟล์ Branch.md สรุปสาขาที่มีอยู่และแสดงไดอะแกรมที่แสดงความสัมพันธ์
หากต้องการดูคำแนะนำในการติดตั้งและการใช้งานเฉพาะสำหรับแต่ละรุ่นสาขา ต้องแน่ใจว่าได้นำทางไปยังไฟล์ README ที่เกี่ยวข้องในแต่ละสาขาตามลิงก์ด้านบนอย่างชัดเจน
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 ซึ่งเป็นไลบรารีมาตรฐานสำหรับ JavaScript และ Node.js โดยเน้นที่การคำนวณเชิงตัวเลขและวิทยาศาสตร์ ห้องสมุดมีคอลเลกชันห้องสมุดที่มีประสิทธิภาพและมีประสิทธิภาพสูงสำหรับคณิตศาสตร์ สถิติ สตรีม ยูทิลิตี้ และอื่นๆ
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับโปรเจ็กต์ การยื่นรายงานข้อบกพร่องและคำขอคุณสมบัติ และคำแนะนำเกี่ยวกับวิธีการพัฒนา stdlib โปรดดูที่พื้นที่เก็บข้อมูลหลักของโปรเจ็กต์
ดูใบอนุญาต
ลิขสิทธิ์ © 2016-2024. ผู้เขียน Stdlib