1.38.0removeWhitespace
تمام کاراکترهای whitespace را از یک رشته حذف میکند.
removeWhitespace(value):stringنحوه عملکرد
تابع removeWhitespace تمام کاراکترهای whitespace که توسط عبارت باقاعده شناسایی میشوند را از رشته ورودی حذف میکند و هیچ کاراکتر جایگزینی قرار نمیدهد.
مدیریت whitespace
عبارت باقاعده از کلاس whitespace با پشتیبانی Unicode استفاده میکند؛ بنابراین whitespaceهایی که رفتار regex یونیکد جاوااسکریپت آنها را تشخیص میدهد حذف میشوند.
تمام موارد
به دلیل استفاده از فلگ global، تمام کاراکترهای whitespace موجود در رشته حذف میشوند، نه فقط اولین مورد.
بدون جایگزینی
برخلاف normalizeWhitespace، این utility whitespace را با فاصله جایگزین نمیکند؛ بلکه کاراکترهای شناساییشده را کاملاً حذف میکند.
پارامترها
valuestringالزامیرشتهای که باید تمام کاراکترهای whitespace آن حذف شوند.
مقدار بازگشتی
stringرشته ورودی که تمام کاراکترهای whitespace آن حذف شدهاند.
مثالها
استفاده پایه
فاصلهها را از یک رشته حذف میکند.
import { removeWhitespace } from "@cyref/js";
removeWhitespace("hello world");
// "helloworld"چند فاصله
تمام فاصلهها، از جمله فاصلههای متوالی، حذف میشوند.
removeWhitespace("hello beautiful world");
// "hellobeautifulworld"تب و خط جدید
whitespaceهایی مانند tab و newline نیز حذف میشوند.
removeWhitespace("hello\tworld\nagain");
// "helloworldagain"ترکیب انواع whitespace
انواع مختلف کاراکترهای whitespace در هر جای رشته حذف میشوند.
removeWhitespace(" hello \t world \n ");
// "helloworld"رشته فقط شامل whitespace
رشتهای که فقط شامل whitespace باشد به رشته خالی تبدیل میشود.
removeWhitespace(" \t\n ");
// ""رشته خالی
رشته خالی همچنان خالی باقی میماند.
removeWhitespace("");
// ""متن بدون whitespace
رشتهای که whitespace نداشته باشد بدون تغییر برگردانده میشود.
removeWhitespace("helloWorld");
// "helloWorld"