স্ট্রিংয়ের সব হোয়াইটস্পেস (স্পেস, ট্যাব, নিউলাইন) মুছে ফেলা।
সমাধান
const removeWhitespaces = (str) => {
// Regex: সব হোয়াইটস্পেস রিমুভ
return str.replace(/\s+/g, '');
};
// Split-Join (Regex ছাড়া)
const removeWhitespacesSplit = (str) => {
return str.split(/\s+/).join('');
}
// শুধু স্পেস ' ' রিমুভ (ট্যাব/নিউলাইন রাখা)
const removeSpacesOnly = (str) => {
return str.split(' ').join('');
};
// ম্যানুয়াল লুপ
const removeWhitespacesLoop = (str) => {
let result = '';
for (const char of str) {
if (char !== ' ' && char !== '\t' && char !== '\n' && char !== '\r') {
result += char;
}
}
return result;
};
// টেস্ট
const str = "This is an example string from which all whitespaces will be removed";
console.log(removeWhitespaces(str));
// "Thisisanexamplestringfromwhichallwhitespaceswillberemoved"
console.log(removeWhitespaces("Hello\tWorld\nTest"));
// "HelloWorldTest"
Regex প্যাটার্ন
\s: [ \t\n\r\f\v] (সব হোয়াইটস্পেস)+: এক বা অধিকবারg: গ্লোবাল (সব ম্যাচ)
উৎপাদন
Thisisanexamplestringfromwhichallwhitespaceswillberemoved