Bitbybit Docs
    Preparing search index...

    Class TextBitByBit

    टेक्स्ट के साथ काम करना: विभाजित करना, जोड़ना, खोजना, ट्रिम करना, पैड करना, केस बदलना, रेगुलर एक्सप्रेशन और प्लेसहोल्डर के साथ फ़ॉर्मेटिंग। vectorChar और vectorText टेक्स्ट को सरल स्ट्रोक फ़ॉन्ट से ड्रॉ किए गए लाइन पथों में बदलते हैं, ताकि शब्द ज्यामिति बन सकें। टेक्स्ट में स्थितियाँ 0 से गिनी जाती हैं।

    Index

    Constructors

    create

    • टेक्स्ट को बिना बदले आगे बढ़ाता है, ताकि मान को नाम दिया और फिर से उपयोग किया जा सके।

      उदाहरण: 'Hello World' -> 'Hello World'

      Parameters

      Returns string

      वही टेक्स्ट

    query

    • बताता है कि टेक्स्ट में खोज टेक्स्ट है या नहीं।

      उदाहरण: 'hello world' में 'world' शामिल -> true

      Parameters

      • inputs: TextSearchDto

        टेक्स्ट और क्या खोजना है

      Returns boolean

      true जब खोजा गया टेक्स्ट उसमें मौजूद हो

      const has = bitbybit.text.includes({ text: "hello world", search: "world" });
      
    • बताता है कि टेक्स्ट खोज टेक्स्ट से शुरू होता है या नहीं।

      उदाहरण: 'hello world' 'hello' से शुरू -> true

      Parameters

      • inputs: TextSearchDto

        टेक्स्ट और उसकी शुरुआत में क्या खोजना है

      Returns boolean

      true जब टेक्स्ट उससे शुरू होता हो

      const starts = bitbybit.text.startsWith({ text: "hello world", search: "hello" });
      
    • बताता है कि टेक्स्ट खोज टेक्स्ट पर खत्म होता है या नहीं।

      उदाहरण: 'hello world' 'world' पर खत्म -> true

      Parameters

      • inputs: TextSearchDto

        टेक्स्ट और उसके अंत में क्या खोजना है

      Returns boolean

      true जब टेक्स्ट उस पर समाप्त होता हो

      const ends = bitbybit.text.endsWith({ text: "hello world", search: "world" });
      
    • खोजता है कि खोज टेक्स्ट पहली बार कहाँ आता है, 0 से अक्षर गिनते हुए, या न आने पर -1।

      उदाहरण: 'hello world' में 'world' खोजने पर -> 6

      Parameters

      • inputs: TextSearchDto

        टेक्स्ट और क्या खोजना है

      Returns number

      पहली घटना की स्थिति, या -1

      const at = bitbybit.text.indexOf({ text: "hello world", search: "world" });
      
    • खोजता है कि खोज टेक्स्ट अंतिम बार कहाँ आता है, 0 से अक्षर गिनते हुए, या न आने पर -1।

      उदाहरण: 'hello world hello' में 'hello' खोजने पर -> 12

      Parameters

      • inputs: TextSearchDto

        टेक्स्ट और क्या खोजना है

      Returns number

      अंतिम घटना की स्थिति, या -1

      const at = bitbybit.text.lastIndexOf({ text: "hello world hello", search: "hello" });
      
    • किसी स्थिति का अक्षर पढ़ता है, 0 से गिनते हुए।

      उदाहरण: 'hello' 1 पर -> 'e'

      Parameters

      • inputs: TextIndexDto

        टेक्स्ट और स्थिति

      Returns string

      अक्षर, या स्थिति टेक्स्ट के बाहर होने पर खाली टेक्स्ट

      const second = bitbybit.text.charAt({ text: "hello", index: 1 });
      
    • टेक्स्ट के अक्षर गिनता है।

      उदाहरण: 'hello' -> 5

      Parameters

      Returns number

      अक्षरों की संख्या

    • बताता है कि टेक्स्ट खाली है या केवल व्हाइटस्पेस रखता है या नहीं।

      उदाहरण: ' ' -> true, 'a' -> false

      Parameters

      Returns boolean

      true जब व्हाइटस्पेस के अलावा कुछ न हो

    regex

    • बताता है कि रेगुलर एक्सप्रेशन टेक्स्ट में कहीं मेल खाता है या नहीं।

      उदाहरण: 'hello123' '[0-9]+' के विरुद्ध -> true

      Parameters

      • inputs: TextRegexDto

        टेक्स्ट, पैटर्न और फ़्लैग

      Returns boolean

      true जब पैटर्न मेल खाता हो

      const hasDigits = bitbybit.text.regexTest({ text: "hello123", pattern: "[0-9]+", flags: "" });
      
    • टेक्स्ट के वे हिस्से खोजता है जिनसे रेगुलर एक्सप्रेशन मेल खाता है।

      g फ़्लैग के साथ हर मेल सूचीबद्ध होता है; उसके बिना केवल पहला मेल और उसके कैप्चर समूह। कोई मेल न होने पर null मिलता है। उदाहरण: 'hello123world456' '[0-9]+' के विरुद्ध 'g' के साथ -> ['123', '456']

      Parameters

      • inputs: TextRegexDto

        टेक्स्ट, पैटर्न और फ़्लैग

      Returns string[]

      मेल, या कोई न होने पर null

      const numbers = bitbybit.text.regexMatch({ text: "hello123world456", pattern: "[0-9]+", flags: "g" });
      
    • रेगुलर एक्सप्रेशन जिससे मेल खाता है उसे दूसरे टेक्स्ट से बदलता है।

      g फ़्लैग के साथ हर मेल बदला जाता है; उसके बिना केवल पहला। उदाहरण: 'hello123world456' '[0-9]+' के विरुद्ध 'g' के साथ, 'X' से बदला -> 'helloXworldX'

      Parameters

      • inputs: TextRegexReplaceDto

        टेक्स्ट, पैटर्न, फ़्लैग और प्रतिस्थापन

      Returns string

      प्रतिस्थापन किए जाने के बाद का टेक्स्ट

      const clean = bitbybit.text.regexReplace({ text: "hello123world456", pattern: "[0-9]+", flags: "g", replaceWith: "X" });
      
    • खोजता है कि रेगुलर एक्सप्रेशन पहली बार कहाँ मेल खाता है, 0 से अक्षर गिनते हुए, या मेल न खाने पर -1।

      उदाहरण: 'hello123' '[0-9]+' के विरुद्ध -> 5

      Parameters

      • inputs: TextRegexDto

        टेक्स्ट, पैटर्न और फ़्लैग

      Returns number

      पहले मेल की स्थिति, या -1

      const at = bitbybit.text.regexSearch({ text: "hello123", pattern: "[0-9]+", flags: "" });
      
    • टेक्स्ट को जहाँ-जहाँ रेगुलर एक्सप्रेशन मेल खाता है वहाँ टुकड़ों में काटता है; मेल खुद हटा दिए जाते हैं।

      उदाहरण: 'a1b2c3' '[0-9]+' से बाँटने पर -> ['a', 'b', 'c', '']

      Parameters

      • inputs: TextRegexDto

        टेक्स्ट, पैटर्न और फ़्लैग

      Returns string[]

      टुकड़े, क्रम में

      const letters = bitbybit.text.regexSplit({ text: "a1b2c3", pattern: "[0-9]+", flags: "" });
      

    transform

    • टेक्स्ट को जहाँ-जहाँ विभाजक आता है वहाँ टुकड़ों में काटता है; विभाजक खुद हटा दिया जाता है।

      उदाहरण: 'apple,banana,cherry' ',' से बाँटने पर -> ['apple', 'banana', 'cherry']

      Parameters

      • inputs: TextSplitDto

        टेक्स्ट और विभाजक

      Returns string[]

      टुकड़े, क्रम में

      const parts = bitbybit.text.split({ text: "apple,banana,cherry", separator: "," });
      
    • खोज टेक्स्ट की हर उपस्थिति को दूसरे टेक्स्ट से बदलता है।

      उदाहरण: 'hello hello' में 'hello' को 'hi' से बदलने पर -> 'hi hi'

      Parameters

      • inputs: TextReplaceDto

        टेक्स्ट, क्या खोजना है और उसकी जगह क्या रखना है

      Returns string

      प्रतिस्थापन किए जाने के बाद का टेक्स्ट

      const greeting = bitbybit.text.replaceAll({ text: "hello hello", search: "hello", replaceWith: "hi" });
      
    • टेक्स्ट की सूची को पड़ोसियों के बीच विभाजक के साथ एक में जोड़ता है।

      उदाहरण: ['apple', 'banana', 'cherry'] ', ' से जोड़ने पर -> 'apple, banana, cherry'

      Parameters

      • inputs: TextJoinDto

        टेक्स्ट और विभाजक

      Returns string

      जोड़ा गया टेक्स्ट

      const line = bitbybit.text.join({ list: ["apple", "banana"], separator: ", " });
      
    • किसी भी मान को टेक्स्ट में बदलता है, जिस तरह JavaScript उसे प्रिंट करता है।

      उदाहरण: 42 -> '42', [1, 2] -> '1,2'

      Type Parameters

      • T

      Parameters

      Returns string

      मान, टेक्स्ट के रूप में

    • सूची के हर आइटम को टेक्स्ट में बदलता है, जिस तरह JavaScript उसे प्रिंट करता है।

      उदाहरण: [1, 2.5, true] -> ['1', '2.5', 'true']

      Type Parameters

      • T

      Parameters

      Returns string[]

      प्रत्येक आइटम के लिए एक टेक्स्ट, क्रम में

    • टेक्स्ट में क्रमांकित प्लेसहोल्डर को मानों से भरता है: {0} पहला मान लेता है, {1} दूसरा, और इसी तरह आगे।

      बिना मान का प्लेसहोल्डर जैसा है वैसा छोड़ दिया जाता है। उदाहरण: 'Point: ({0}, {1})' [10, 5] के साथ -> 'Point: (10, 5)'

      Parameters

      • inputs: TextFormatDto

        प्लेसहोल्डर वाला टेक्स्ट और भरे जाने वाले मान

      Returns string

      भरा हुआ टेक्स्ट

      const label = bitbybit.text.format({ text: "Point: ({0}, {1})", values: ["10", "5"] });
      
    • शुरुआती स्थिति से अंतिम स्थिति तक के, पर उसे छोड़कर, अक्षर लेता है।

      अंत से बड़ी शुरुआत दोनों की अदला-बदली करती है, और ऋणात्मक स्थितियाँ 0 गिनी जाती हैं। उदाहरण: 'hello world' 0 से 5 तक -> 'hello'

      Parameters

      • inputs: TextSubstringDto

        टेक्स्ट और आरंभ और अंत स्थितियाँ

      Returns string

      उस रेंज के अक्षर

      const word = bitbybit.text.substring({ text: "hello world", start: 0, end: 5 });
      
    • शुरुआती स्थिति से अंतिम स्थिति तक के, पर उसे छोड़कर, अक्षर लेता है।

      substring के विपरीत, ऋणात्मक स्थिति टेक्स्ट के अंत से गिनी जाती है। उदाहरण: 'hello world' 0 से 5 तक -> 'hello'; -5 से -> 'world'

      Parameters

      • inputs: TextSubstringDto

        टेक्स्ट और आरंभ और अंत स्थितियाँ

      Returns string

      उस रेंज के अक्षर

      const tail = bitbybit.text.slice({ text: "hello world", start: 6, end: 11 });
      
    • टेक्स्ट के दोनों सिरों से स्पेस, टैब और लाइन ब्रेक हटाता है।

      उदाहरण: ' hello ' -> 'hello'

      Parameters

      Returns string

      ट्रिम किया गया टेक्स्ट

    • टेक्स्ट की शुरुआत से स्पेस, टैब और लाइन ब्रेक हटाता है।

      उदाहरण: ' hello ' -> 'hello '

      Parameters

      Returns string

      शुरुआती व्हाइटस्पेस के बिना टेक्स्ट

    • टेक्स्ट के अंत से स्पेस, टैब और लाइन ब्रेक हटाता है।

      उदाहरण: ' hello ' -> ' hello'

      Parameters

      Returns string

      अंतिम व्हाइटस्पेस के बिना टेक्स्ट

    • टेक्स्ट के दी गई लंबाई तक पहुँचने तक आगे भराव टेक्स्ट जोड़ता है; पहले से उतना लंबा टेक्स्ट छोड़ दिया जाता है।

      उदाहरण: 'x' लंबाई 3 तक 'a' के साथ -> 'aax'

      Parameters

      • inputs: TextPadDto

        टेक्स्ट, वह लंबाई जहाँ तक पहुँचना है और भराव

      Returns string

      पैड किया गया टेक्स्ट

      const padded = bitbybit.text.padStart({ text: "7", length: 3, padString: "0" });
      
    • टेक्स्ट के दी गई लंबाई तक पहुँचने तक पीछे भराव टेक्स्ट जोड़ता है; पहले से उतना लंबा टेक्स्ट छोड़ दिया जाता है।

      उदाहरण: 'x' लंबाई 3 तक 'a' के साथ -> 'xaa'

      Parameters

      • inputs: TextPadDto

        टेक्स्ट, वह लंबाई जहाँ तक पहुँचना है और भराव

      Returns string

      पैड किया गया टेक्स्ट

      const padded = bitbybit.text.padEnd({ text: "x", length: 3, padString: "a" });
      
    • हर अक्षर को बड़े अक्षर में बदलता है।

      उदाहरण: 'hello' -> 'HELLO'

      Parameters

      Returns string

      बड़े अक्षरों में टेक्स्ट

    • हर अक्षर को छोटे अक्षर में बदलता है।

      उदाहरण: 'HELLO' -> 'hello'

      Parameters

      Returns string

      छोटे अक्षरों में टेक्स्ट

    • पहले अक्षर को बड़े अक्षर में बदलता है और बाकी को जैसा है वैसा छोड़ता है।

      उदाहरण: 'hello world' -> 'Hello world'

      Parameters

      Returns string

      पहला अक्षर बड़ा किया हुआ टेक्स्ट

    • पहले अक्षर को छोटे अक्षर में बदलता है और बाकी को जैसा है वैसा छोड़ता है।

      उदाहरण: 'Hello World' -> 'hello World'

      Parameters

      Returns string

      पहला अक्षर छोटा किया हुआ टेक्स्ट

    • टेक्स्ट को कई बार, सिरे से सिरे, दोहराता है।

      उदाहरण: 'ha' तीन बार -> 'hahaha'

      Parameters

      • inputs: TextRepeatDto

        टेक्स्ट और उसे कितनी बार दोहराना है

      Returns string

      दोहराया गया टेक्स्ट

      const laugh = bitbybit.text.repeat({ text: "ha", count: 3 });
      
    • अक्षरों का क्रम उलटता है।

      उदाहरण: 'hello' -> 'olleh'

      Parameters

      Returns string

      उलटा टेक्स्ट

    • कई टेक्स्ट को बीच में कुछ रखे बिना एक में जोड़ता है।

      उदाहरण: ['hello', ' ', 'world'] -> 'hello world'

      Parameters

      • inputs: TextConcatDto

        जोड़े जाने वाले टेक्स्ट

      Returns string

      जोड़ा गया टेक्स्ट

      const sentence = bitbybit.text.concat({ texts: ["hello", " ", "world"] });
      

    vector

    • एक अक्षर को सरल स्ट्रोक फ़ॉन्ट से लाइन पथों के रूप में खींचता है।

      पथ XZ प्लेन पर सपाट होते हैं, इस तरह स्केल किए हुए कि अक्षर height ऊँचा हो, और अक्षर की चौड़ाई और ऊँचाई के साथ लौटाए जाते हैं। अज्ञात अक्षर प्रश्नचिह्न के रूप में खींचा जाता है। उदाहरण: 'A' ऊँचाई 10 पर -> A के स्ट्रोक, 10 इकाइयाँ ऊँचे

      Parameters

      • inputs: VectorCharDto

        अक्षर, उसकी ऊँचाई और उसके ऑफसेट

      Returns VectorCharData

      अक्षर की चौड़ाई, ऊँचाई और स्ट्रोक पथ, पॉइंट की सूचियों के रूप में

      const letter = bitbybit.text.vectorChar({ char: "A", height: 10, xOffset: 0, yOffset: 0, extrudeOffset: 0 });
      
    • टेक्स्ट को, लाइन ब्रेक सहित, सरल स्ट्रोक फ़ॉन्ट से लाइन पथों के रूप में खींचता है।

      हर पंक्ति अपने अक्षरों और उनके पथों के रूप में वापस आती है, XZ प्लेन पर सपाट बिछी हुई दी गई ऊँचाई, दूरी और संरेखण के साथ; centerOnOrigin ब्लॉक के मध्य को मूल बिंदु पर रखता है। उदाहरण: 'Hello' ऊँचाई 10 पर -> पाँच अक्षर अपने स्ट्रोक के साथ

      Parameters

      • inputs: VectorTextDto

        टेक्स्ट और उसे कैसे व्यवस्थित करना है

      Returns VectorTextData[]

      प्रत्येक पंक्ति के लिए एक प्रविष्टि, हर एक में उसके अक्षर और उनके स्ट्रोक पथ

      const lines = bitbybit.text.vectorText({
      text: "Hello\nWorld",
      height: 10,
      align: Bit.Inputs.Base.horizontalAlignEnum.center,
      centerOnOrigin: true,
      });