يقدم
Strmen-Java هي أداة معالجة السلسلة التي يمكنك إدخالها في مشروعك عبر Maven. يزودنا Strmen-Java بحل كامل وقوي للغاية ، باستخدامه لحل أي سيناريو معالجة السلسلة تقريبًا.
يستخدم
من أجل استخدام Strman-Java في تطبيق Java الخاص بك ، يمكنك تنزيل هذه الحزمة وإضافتها إلى دليل LIB لمشروعك. إذا كنت تستخدم Maven لإدارة المشروع ، فأنت بحاجة فقط إلى إضافة التبعيات التالية إلى pom.xml الخاص بك:
<Rependency> <roupeD> com.shekhargulati </groupId> <StifactId> strman </shintifactid> <الإصدار> 0.2.0 </version> <type> جرة </type> </sependency>
إذا كنت من مستخدمي Gradle ، فأضف الرمز التالي إلى ملف build.gradle :
ترجمة (المجموعة: 'com.shekhargulati' ، الاسم: 'strman' ، الإصدار: '0.2.0' ، تحويلة: 'جرة') {transitive = true}مثال
فيما يلي مثال على استخدام Strman-Java:
استيراد strmon.strman ؛ استيراد java.util.arrays ؛ استيراد java.util.optional ؛/*** اختبار حزمة Strman-Java* التي تم إنشاؤها بواسطة Blinkfox في 16/7/17. */الفئة العامة strmantest {public static void main (string [] args) {// إلحاق أي عدد من الأوتار بعد سلسلة سلسلة s1 = strman.append ("f" ، "o" ، "O" ، "B" ، "A" ، "R") ؛ System.out.println ("إلحاق:" + S1) ؛ // result => "foobar" // prepend prepling أي عدد من الأوتار قبل سلسلة سلسلة s1pre = strman.prepend ("r" ، "f" ، "o" ، "o" ، "b" ، "a") ؛ System.out.println ("prepend:" + s1pre) ؛ // result => "foobar" // appendarray إلحاق عناصر في سلسلة صفيف السلسلة s2 = strman.appendarray ("f" ، سلسلة جديدة [] {"o" ، "O" ، "B" ، "A" ، "R") ؛ System.out.println ("Append:" + S2) ؛ // result => "foobar" // في الحصول على الحرف المقابل وفقًا لمؤشر السلسلة. إذا كان الفهرس رقمًا سالبًا ، فسيتم جلبه في الاتجاه المعاكس ، ويتم إلقاء استثناء بعد ذلك. اختياري <string> s3 = strman.at ("foobar" ، 3) ؛ System.out.println ("at:" + s3.get ()) ؛ // result => "b" // بين الحصول على مجموعة من الأوتار بين سلسلة البداية وسلسلة النهاية في سلسلة سلسلة [] s4 = strman.between ("[ABC] ، [def]" ، "[" ، "]") ؛ System.out.println ("بين:" + صفائف. toString (S4)) ؛ // result => "[ABC ، DEF]" // chars احصل على صفيف السلسلة المكون من جميع الأحرف في سلسلة سلسلة [] s5 = strman.chars ("title") ؛ System.out.println ("chars:" + arrays.toString (S5)) ؛ // result => "[t ، i ، t ، l ، e]" // collapsehiteSpace استبدل مسافات متعددة متتالية في سلسلة مساحة واحدة s6 = strman.collapseWhiteSpace ("foo bar") ؛ System.out.println ("chars:" + S6) ؛ // result => "Foo Bar" // يحتوي على تحديد ما إذا كانت السلسلة تحتوي على سلسلة أخرى ، تشير المعلمة الثالثة إلى ما إذا كانت حالة السلسلة حساسة لـ Boolean S7 = strman.contains ("Foo Bar" ، "Foo") ؛ Boolean S8 = strman.contains ("foo bar" ، "foo" ، false) ؛ System.out.println ("يحتوي على:" + S7 + "،" + S8) ؛ // result => "true ، true" // convaleal تحديد ما إذا كانت السلسلة تحتوي على جميع العناصر في مجموعة من الأوتار boolean s9 = strman.containsall ("foo bar" ، سلسلة جديدة [] {"foo" ، "bar"}) ؛ Boolean S10 = strman.containsall ("Foo Bar" ، سلسلة جديدة [] {"foo" ، "bar"} ، false) ؛ System.out.println ("ContaLeAll:" + S9 + "،" + S10) ؛ // result => "true ، true" // containany تحديد ما إذا كانت السلسلة تحتوي على أي عنصر في مجموعة من الأوتار boolean s11 = strman.containsany ("foo bar" ، string new [] {"foo" ، "bar" ، "test"} ، false) ؛ System.out.println ("Containany:" + S11) ؛ // result => "true" // countsubstr long s12 = strmon.countsubstr ("aaaaaaaaa" ، "aaa") ؛ Long S13 = strman.countsubstr ("aaaaaaaaa" ، "aaa" ، false ، false) ؛ System.out.println ("countsubstr:" + S12 + "،" + S13) ؛ // result => "2 ، 3" // endswith تحديد ما إذا كانت السلسلة تنتهي في سلسلة منطقية S14 = strman.endswith ("foo bar" ، "bar") ؛ Boolean S15 = strman.endswith ("Foo Bar" ، "Bar" ، false) ؛ System.out.println ("Endswith:" + S14 + "،" + S15) ؛ // result => "true ، true" // insureleft تأكد من بدء سلسلة بسلسلة. إذا لم يكن الأمر كذلك ، قم بإلحاق السلسلة أمامها وأرجع سلسلة نتائج السلسلة S16 = strman.ensureleft ("foobar" ، "foo") ؛ String S17 = strman.ensureleft ("bar" ، "foo") ؛ String S18 = strman.ensureleft ("foobar" ، "foo" ، false) ؛ System.out.println ("insureleft:" + S16 + "،" + S17 + "،" + S18) ؛ // result => "foobar ، foobar ، foobar" // ensureright تأكد من أن السلسلة تبدأ بسلسلة. إذا لم يكن الأمر كذلك ، قم بإلحاق السلسلة أمامها وإرجاع سلسلة نتائج السلسلة s16r = strman.ensureright ("foobar" ، "bar") ؛ String S17R = strman.ensureright ("foobar" ، "bar" ، false) ؛ System.out.println ("EnsureRight:" + S16R + "،" + S17R + "،" + S18R) ؛ // result => "foobar ، foobar ، foobar" // base64encode يحول السلاسل إلى سلسلة السلاسل المعبأة في Base64 S19 = strman.base64encode ("strman") ؛ System.out.println ("base64encode:" + S19) ؛ // result => "C3rybwfu" // BINDECODE يحول الترميز الثنائي (16 بت) إلى سلسلة أحرف السلسلة S20 = strman.bindecode ("0000000001000001") ؛ System.out.println ("BindEcode:" + S20) ؛ // result => "a" // binencode تحويل أحرف السلسلة إلى سلسلة الترميز الثنائية (16 بت) S21 = strman.binencode ("a") ؛ System.out.println ("Binencode:" + S21) ؛ // النتيجة => "000000000001000001" // decdecode تحويل الترميز العشري (5-bit) إلى أحرف السلسلة S22 = strman.decdecode ("00065") ؛ system.out.println ("decdecode:" + s22) ؛ // result => "a" // decencode يحول السلسلة إلى ترميز عشري (5-bit) s23 = strman.decencode ("a") ؛ System.out.println ("decencode:" + S23) ؛ // result => "00065" // أولاً احصل على السلسلة من السلسلة إلى index n String S24 = strman.first ("foobar" ، 3) ؛ System.out.println ("First:" + S24) ؛ // result => "foo" // Last Get the String String S24L = strman.last ("foobar" ، 3) ؛ System.out.println ("Last:" + S24L) ؛ // result => "bar" // head احصل على الحرف الأول من سلسلة السلسلة s25 = strman.head ("foobar") ؛ System.out.println ("Head:" + S25) ؛ // result => "f" // hexdecode يحول أحرف السلسلة إلى hex الترميز (4-bit) السلسلة s26 = strman.hexdecode ("0041") ؛ System.out.println ("hexDecode:" + S26) ؛ // result => "a" // hexencode تحويل ترميز hex (4-bit) إلى أحرف سلسلة سلسلة s27 = strman.hexencode ("a") ؛ System.out.println ("hexencode:" + S27) ؛ // result => "0041" // اختبار عدم المساواة ما إذا كانت سلسلتين متساويتين boolean s28 = strman.inequal ("a" ، "b") ؛ system.out.println ("enequal:" + s28) ؛ // result => "true" // insert insert substring في موضع فهرس معين لسلسلة السلسلة s29 = strman.insert ("fbar" ، "oo" ، 1) ؛ System.out.println ("Insert:" + S29) ؛ // result => "foobar" // LeftPad تكمل السلسلة من اليسار حتى يكون الطول الإجمالي N string s30 = strman.leftpad ("1" ، "0" ، 5) ؛ System.out.println ("LeftPad:" + S30) ؛ // result => "00001" // rightpad تكمل السلسلة من اليمين حتى يكون الطول الإجمالي n string s30r = strman.rightpad ("1" ، "0" ، 5) ؛ System.out.println ("RightPad:" + S30R) ؛ // result => "10000" // lastIndexof هذه الطريقة إرجاع الفهرس في كائن سلسلة المكالمات الأخيرة التي حدثت في القيمة المحددة ، والبحث للخلف من الإزاحة int s31 = strman.lastindexof ("foobarfoobar" ، "f" ، false) ؛ System.out.println ("LastIndexof:" + S31) ؛ // result => "6" // lefttrim يزيل جميع المسافات على سلسلة أقصى اليسار s32 = strman.lefttrim ("strman") ؛ System.out.println ("LeftTrim:" + S32) ؛ // result => "strman" // righttrim قم بإزالة جميع المساحات على سلسلة أقصى سلسلة S32R = strman.righttrim ("strman") ؛ System.out.println ("RightTrim:" + S32R) ؛ // result => "strman" // removeemptystrings قم بإزالة السلاسل الفارغة في سلسلة صفيف السلسلة [] s33 = strman.removeMePtyStrings (سلسلة جديدة [] {"aa" ، "" ، "،" BB "،" CC "، null}) ؛ System.out.println ("removeMeMptyStrings:" + arrays.toString (S33)) ؛ // result => "[aa ، bb ، cc]" // removeleft احصل على السلسلة الجديدة بعد إزالة البادئة (إذا كانت موجودة) السلسلة s34 = strman.removeleft ("foobar" ، "foo") ؛ system.out.println ("removeleft:" + s34) ؛ // result => "bar" // removeright احصل على السلسلة الجديدة بعد إزالة اللاحقة (إذا كانت موجودة) S34R = strman.removeright ("foobar" ، "bar") ؛ System.out.println ("Removeright:" + S34R) ؛ // result => "foo" // Removenonwords تتخلص من السلسلة التي ليست سلسلة أحرف S35 = strman.removenonwords ("Foo & Bar-") ؛ System.out.println ("Removenonwords:" + S35) ؛ // result => "foobar" // removespaces قم بإزالة جميع المساحات سلسلة S36 = strman.removespaces ("str man") ؛ system.out.println ("removespaces:" + s36) ؛ // result => "strman" // RECENT احصل على السلسلة الجديدة للسلسلة المحددة وعدد سلسلة التكرار S37 = strman.repeat ("1" ، 3) ؛ System.out.println ("تكرار:" + S37) ؛ // result => "111" // reverse get string string s38 = strman.reverse ("foobar") ؛ System.out.println ("عكس:" + S38) ؛ // result => "Raboof" // Safetruncate Safe Truncate String ، دون قطع نصف الكلمة ، فإنه يعيد دائمًا سلسلة الكلمات الكاملة الأخيرة S39 = Strman.Safetruncate ("مكتبة معالجة سلسلة JavaScript." ، 19 ، "...") ؛ System.out.println ("SafetRuncate:" + S39) ؛ // result => "a javaScript ..." // truncate string s40 = strman.truncate ("مكتبة معالجة سلسلة JavaScript." ، 19 ، "...") ؛ System.out.println ("Truncate:" + S40) ؛ // result => "a javaScript str ..." // htmldecode excape excl exp string html string s41 = strman.htmldecode ("ш") ؛ System.out.println ("htmldecode:" + S41) ؛ // result => "ш" // htmlencode Escape HTML أحرف السلسلة S42 = strman.htmlencode ("ш") ؛ System.out.println ("htmlencode:" + S42) ؛ // result => "ш" // glashuper تحويل السلسلة المحددة إلى سلسلة في سلسلة ترتيب الحرف العشوائية s43 = strman.shuffle ("shekhar") ؛ System.out.println ("Shuffle:" + S43) ؛ // result => "rhshheak" // slugify screpments the string (use "-" secments) string s44 = strman.slugify ("foo bar") ؛ System.out.println ("Slugify:" + S44) ؛ // result => "foo-bar" // translateate حذف جميع الأحرف غير القياسية ، مثل: á => سلسلة s45 = strman.transliterate ("fóõ bár") ؛ System.out.println ("Transliterate:" + S45) ؛ // result => "foo bar" // اطلاع "بادئة" و "لاحقة" يتم استخدامها لالتفاف سلسلة سلسلة s46 = strman.surround ("div" ، "<" ، ">") ؛ System.out.println ("Prounding:" + S46) ؛ // result => "<viv>" // tail احصل على السلسلة بعد إزالة سلسلة الأحرف الأولى s47 = strman.tail ("foobar") ؛ System.out.println ("Tail:" + S47) ؛ // result => "oobar" // tocamelcase يتحول إلى سلسلة سلسلة تشبه الجمل S48 = strman.tocamelcase ("Camel Case") ؛ String S48_2 = strman.tocamelcase ("CAMEL-CASE") ؛ System.out.println ("tail:" + S48 + "،" + S48_2) ؛ // result => "camelcase ، camelcase" // tostudlycase convert to string string string storly s49 = strman.tostudlycase ("Hello World") ؛ System.out.println ("tostudlycase:" + S49) ؛ // result => "HelloWorld" // todecamelize to decamamelize string spric s50 = strman.todecamelize ("helloWorld" ، null) ؛ System.out.println ("ToDecamelize:" + S50) ؛ // result => "Hello World" // tokebabcase to kebab-style String S51 = Strman.Tokebabcase ("Hello World") ؛ System.out.println ("TokebAbcase:" + S51) ؛ // result => "hello-world" // tosnakecase to Snake String String S52 = strman.tosnakeCase ("Hello World") ؛ System.out.println ("TosnakeCase:" + S52) ؛ // result => "hello_world"}}لخص
ما سبق هو المحتوى الكامل لهذه المقالة. آمل أن يساعدك ذلك في الدراسة أو العمل. إذا كان لديك أي أسئلة ، فيمكنك ترك رسالة للتواصل.