Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Javascript

जावास्क्रिप्ट में सशर्त रूप से एक स्ट्रिंग के अंदर लाइन ब्रेक जोड़ें

<घंटा/>

हमें एक फ़ंक्शन ब्रेकस्ट्रिंग () लिखने की आवश्यकता होती है जो दो तर्कों को लेता है पहला स्ट्रिंग को तोड़ा जाना है और दूसरा एक संख्या है जो वर्णों की थ्रेशोल्ड गिनती का प्रतिनिधित्व करती है, जिस पर पहुंचने के बाद हमें रिक्त स्थान के स्थान पर बार-बार लाइन ब्रेक जोड़ना पड़ता है।

तो ये करते है। हम लूप के लिए एक के साथ पुनरावृति करेंगे, हम एक गिनती रखेंगे कि कितने वर्ण '\ n' डालने के साथ समाप्त हो गए हैं यदि गिनती सीमा से अधिक हो जाती है और हम अंतरिक्ष का सामना करते हैं तो हम इसे नई स्ट्रिंग में लाइन ब्रेक के साथ बदलते हैं और रीसेट करते हैं 0 तक गिनें अन्यथा हम नई स्ट्रिंग में मूल स्ट्रिंग वर्ण डालते रहते हैं और गिनती बढ़ाते रहते हैं।

इसके लिए पूरा कोड होगा -

const text = 'Hey can I call you by your name?';
const breakString = (str, limit) => {
   let brokenString = '';
   for(let i = 0, count = 0; i < str.length; i++){
      if(count >= limit && str[i] === ' '){
         count = 0;
         brokenString += '\n';
      }else{
         count++;
         brokenString += str[i];
      }
   }
   return brokenString;
}
console.log(breakString(text, 4));

कंसोल आउटपुट निम्नलिखित है -

Hey can
I call
you by
your
name?

  1. नई लाइन स्ट्रिंग कैसे करें - जावास्क्रिप्ट?

    नई लाइन के लिए टैग का प्रयोग करें। उदाहरण निम्नलिखित कोड है - <!DOCTYPE html> <html lang="en"> <head>    <meta charset="UTF-8">    <meta name="viewport" content="width=device-width, initial-scale=1.0">  

  1. जावास्क्रिप्ट में कंप्रेसिंग स्ट्रिंग

    हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो एक स्ट्रिंग लेता है जिसमें कुछ निरंतर दोहराए जाने वाले वर्ण हो सकते हैं। फ़ंक्शन को स्ट्रिंग को इस तरह से कंप्रेस करना चाहिए - 'wwwaabbbb' -> 'w3a2b4' 'kkkkj' -> 'k4j' और अगर कंप्रेस्ड स्ट्रिंग की लंबाई मूल स्ट्रिंग से

  1. एंड्रॉइड टेक्स्ट व्यू में लाइन ब्रेक कैसे जोड़ें?

    यह उदाहरण दर्शाता है कि मैं एंड्रॉइड टेक्स्ट व्यू में लाइन ब्रेक कैसे जोड़ूं। चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें। चरण 2 - निम्न कोड को res/layout/activity_main.xml में जोड़ें। चरण 3 - निम्