introduire
Strmen-Java est un outil de traitement des chaînes que vous pouvez introduire dans votre projet via Maven. Strmen-Java nous fournit une solution très complète et puissante, l'utilisant pour résoudre presque n'importe quel scénario de traitement de chaîne.
utiliser
Afin d'utiliser Strman-Java dans votre application Java, vous pouvez télécharger ce package et l'ajouter au répertoire Lib de votre projet. Si vous utilisez Maven pour la gestion de projet, il vous suffit d'ajouter les dépendances suivantes à votre pom.xml :
<dependency> <proupId> com.shekhargulati </rom grouped> <ErtifactId> Strman </ ArtifactId> <DERSE> 0.2.0 </ Version> <Type> Jar </pype> </Dependency>
Si vous êtes un utilisateur de Gradle, ajoutez le code suivant au fichier build.gradle :
compiler (groupe: 'com.shekhargulati', nom: 'strman', version: '0.2.0', ext: 'jar') {transitif = true}Exemple
Ce qui suit est un exemple d'utilisation de Strman-Java:
import strman.strman; import java.util.arrays; Importer java.util.optional; / ** * Test du package Strman-Java * Créé par BlinkFox le 16/7/17. * / public class strMantest {public static void main (String [] args) {// append tout nombre de chaînes après une chaîne String s1 = strman.append ("f", "o", "o", "b", "a", "r"); System.out.println ("APPEND:" + S1); // result => "foobar" // prend juge tout nombre de chaînes avant une chaîne de chaîne s1pre = strman.prepennd ("r", "f", "o", "o", "b", "a"); System.out.println ("prend:" + s1pre); // result => "FOOBAR" // APPENDARRAY APPENDES Éléments dans une chaîne de tableau de chaîne S2 = StrMan.ApendArray ("F", nouvelle chaîne [] {"o", "o", "b", "a", "r"}); System.out.println ("APPEND:" + S2); // result => "foobar" // à obtenir le caractère correspondant en fonction de l'index de la chaîne. Si l'indice est un nombre négatif, il est récupéré en sens inverse et une exception est lancée par la suite. Facultatif <string> s3 = strman.at ("foobar", 3); System.out.println ("at:" + s3.get ()); // result => "b" // entre obtenir un tableau de chaînes entre la chaîne de départ et la chaîne de fin dans une chaîne de chaîne [] s4 = strman.between ("[ABC], [def]", "[", "]"); System.out.println ("entre:" + arrays.tostring (S4)); // result => "[ABC, DEF]" // Chars obtient le tableau de chaîne composé de tous les caractères dans une chaîne String [] s5 = strman.chars ("title"); System.out.println ("Chars:" + Arrays.Tostring (S5)); // result => "[t, i, t, l, e]" // Efforcewhitespace remplacer plusieurs espaces consécutifs en une chaîne d'espace s6 = strman.collapsewhitespace ("foo bar"); System.out.println ("Chars:" + S6); // result => "foo bar" // contient déterminer si une chaîne contient une autre chaîne, le troisième paramètre indique si le cas de la chaîne est sensible au booléen s7 = strman.contains ("foo bar", "foo"); booléen s8 = strman.contains ("foo bar", "foo", false); System.out.println ("Contient:" + S7 + "," + S8); // result => "true, true" // contient tout déterminer si une chaîne contient tous les éléments dans un tableau de chaînes boolean s9 = strman.containsall ("foo bar", new String [] {"foo", "bar"}); booléen s10 = strman.containsall ("foo bar", new String [] {"foo", "bar"}, false); System.out.println ("CONTAINSALL:" + S9 + "," + S10); // Result => "true, true" // contient en termes de déterminer si une chaîne contient un élément dans un tableau de chaînes boolean s11 = strman.contitainsany ("foo bar", new String [] {"foo", "bar", "test"}, false); System.out.println ("ContientAny:" + S11); // result => "true" // countSubStr Long S12 = strman.countsubstr ("aaaaaaaaa", "aaa"); Long S13 = strman.copsubstr ("aaaaaaaaa", "aaa", false, false); System.out.println ("CountSubstr:" + S12 + "," + S13); // Résultat => "2, 3" // Endswith Déterminez si une chaîne se termine par une chaîne booléenne S14 = strman.endswith ("Foo Bar", "bar"); booléen s15 = strman.endswith ("foo bar", "bar", false); System.out.println ("Endswith:" + S14 + "," + S15); // result => "true, true" // AssureLeft Assurez-vous qu'une chaîne commence par une chaîne. Sinon, ajoutez la chaîne devant elle et renvoyez la chaîne de résultats de la chaîne S16 = StrMan.enSureLeft ("Foobar", "FOO"); String s17 = strman.ensereleft ("bar", "foo"); String s18 = strman.ensereleft ("foobar", "foo", false); System.out.println ("AssureLeft:" + S16 + "," + S17 + "," + S18); // Résultat => "Foobar, Foobar, Foobar" // AssureRight Assurez-vous qu'une chaîne commence par une chaîne. Sinon, ajoutez la chaîne devant elle et renvoyez la chaîne de résultats de la chaîne s16r = strman.ensiret ("Foobar", "bar"); String s17r = strman.ensirsurright ("foobar", "bar", false); System.out.println ("ENSURIGHT:" + S16R + "," + S17R + "," + S18R); // Résultat => "FOOBAR, FOOBAR, FOOBAR" // Base64Encode convertit les chaînes en chaîne de cordes codées de base64 S19 = strman.base64encode ("strman"); System.out.println ("Base64Encode:" + S19); // result => "C3RYBWFU" // BindEcode convertit le codage binaire (16 bits) en caractères de chaîne String s20 = strman.bindecode ("0000000001000001"); System.out.println ("BindEcode:" + S20); // result => "A" // BINECODE Convertir les caractères de chaîne en codage binaire (16 bits) chaîne s21 = strman.binencode ("a"); System.out.println ("BINENCODE:" + S21); // Résultat => "000000000001000001" // DecDode Convert Decimal Encoding (5 bits) en caractères de chaîne String S22 = strman.decdecode ("00065"); System.out.println ("DECDECODE:" + S22); // result => "A" // DeCencode convertit la chaîne en codage décimal (5 bits) chaîne s23 = strman.decencode ("a"); System.out.println ("DeCencode:" + S23); // result => "00065" // Obtenez d'abord la chaîne de la chaîne à l'index n chaîne s24 = strman.first ("Foobar", 3); System.out.println ("Premier:" + S24); // result => "foo" // dernière obtenez la chaîne de chaîne String s24l = strman.last ("foobar", 3); System.out.println ("Last:" + S24L); // result => "bar" // tête obtient le premier caractère de la chaîne String s25 = strman.head ("foobar"); System.out.println ("Head:" + S25); // result => "f" // hexdecode convertit des caractères de chaîne en codage hexadécimal (4 bits) chaîne s26 = strman.hexdecode ("0041"); System.out.println ("hexdecode:" + s26); // result => "a" // hexencode convert hex codage (4 bits) en caractères de chaîne String s27 = strman.hexencode ("a"); System.out.println ("Hexencode:" + S27); cette System.out.println ("inégal:" + S28); // result => "true" // insert l'insertion de sous-chaîne à une certaine position d'index de la chaîne String s29 = strman.insert ("fbar", "oo", 1); System.out.println ("INSERT:" + S29); // result => "FOOBAR" // LeftPad complément la chaîne de la gauche jusqu'à ce que la longueur totale soit n chaîne s30 = strman.leftpad ("1", "0", 5); System.out.println ("LeftPad:" + S30); // result => "00001" // RightPad complément la chaîne de la droite jusqu'à la longueur totale est n chaîne s30r = strman.rightpad ("1", "0", 5); System.out.println ("RightPad:" + S30R); // result => "10000" // LastIndexof Cette méthode renvoie l'index dans le dernier objet de chaîne d'appel qui s'est produit dans la valeur spécifiée, recherchant vers l'arrière à partir du décalage int S31 = strman.lastidexof ("foobarfoobar", "f", false); System.out.println ("LastIndexof:" + S31); // result => "6" // LeftTrim supprime tous les espaces sur la chaîne de chaîne la plus gauche s32 = strman.leftTrim ("strman"); System.out.println ("LeftTrim:" + S32); // result => "Strman" // RightTrim Supprime tous les espaces sur la chaîne de chaîne la plus à droite S32R = Strman.RightTrim ("Strman"); System.out.println ("RightTrim:" + S32R); // result => "strman" // removemptyStrings retire les chaînes vides dans la chaîne de chaîne String [] s33 = strman.reMoveEmpTyStrings (new String [] {"aa", "", "", "bb", "cc", null}); System.out.println ("RemoveMPTyStrings:" + arrays.ToString (S33)); // Résultat => "[aa, bb, cc]" // Suppeleft Obtenez la nouvelle chaîne après avoir retiré le préfixe (si il existe) String S34 = strman.removeleft ("foobar", "foo"); System.out.println ("Removeleft:" + S34); // result => "Bar" // Removeright Obtenez la nouvelle chaîne après avoir retiré le suffixe (si il existe) String S34R = strman.reMoveright ("Foobar", "bar"); System.out.println ("Removeright:" + S34R); // result => "foo" // removenonwords se débarrasser de la chaîne qui n'est pas une chaîne de caractères s35 = strman.reMovenonWords ("foo & bar-"); System.out.println ("RemovenonWords:" + S35); // result => "FOOBAR" // Suppenspaces Retirez toutes les chaînes d'espaces S36 = Strman.remoVespaces ("Str Man"); System.out.println ("Suppensaces:" + S36); // result => "strman" // répéter obtenir la nouvelle chaîne pour la chaîne donnée et le nombre de répétitions String S37 = strman.repeat ("1", 3); System.out.println ("répéter:" + S37); // result => "111" // inverse Obtenez la chaîne de chaîne inversée s38 = strman.reverse ("foobar"); System.out.println ("Reverse:" + S38); // result => "Raboof" // SAFETRUNCATE SAFE TRUNCATE STRING, sans couper la moitié d'un mot, il renvoie toujours la dernière chaîne de mots complète S39 = StrMan.SaFettruncate ("A JavaScript String Manipulation Library.", 19, "..."); System.out.println ("Safettruncate:" + S39); // result => "a javascript ..." // troncate String s40 = strman.truncate ("une bibliothèque de manipulation de chaîne javascript.", 19, "..."); System.out.println ("Truncate:" + S40); // result => "Un javascript str ..." // htmlDecode inversement Escape HTML Caractères String s41 = strman.htmlDecode ("ш"); System.out.println ("htmlDECODE:" + S41); // result => "ш" // htmLencode Escape HTML Caractères String S42 = strman.htmLencode ("ш"); System.out.println ("HtmLencode:" + S42); // result => "ш" // shuffle convertit la chaîne donnée en une chaîne dans la chaîne d'ordre de caractères aléatoires s43 = strman.shuffle ("shekhar"); System.out.println ("Shuffle:" + S43); // result => "rhshheak" // slugify segments la chaîne (en utilisant "-" segments) String s44 = strman.slify ("foo bar"); System.out.println ("Slugify:" + S44); // result => "foo-bar" // translateat supprime tous les caractères non valides, tels que: á => une chaîne s45 = strman.transliterate ("fóõ bár"); System.out.println ("Transliterate:" + S45); // result => "foo bar" // entoure le "préfixe" et le "suffixe" donné sont utilisés pour envelopper une chaîne de chaîne s46 = strman.surround ("div", "<", ">"); System.out.println ("Surround:" + S46); // result => "<div>" // Tail Obtenez la chaîne après avoir retiré la première chaîne de caractères S47 = strman.tail ("Foobar"); System.out.println ("Tail:" + S47); // result => "oobar" // tocamelCase se convertit en chaîne de chaîne de camel-like s48 = strman.tocamelcase ("Camel Case"); String s48_2 = strman.tocamelcase ("camel-case"); System.out.println ("Tail:" + S48 + "," + S48_2); // result => "camelcase, camelcase" // tostudlycase converti en chaîne de chaîne de style studly s49 = strman.tostudlycase ("Hello world"); System.out.println ("TostudlyCase:" + S49); // result => "helloworld" // todéaméliser pour décaméliser la chaîne de chaîne s50 = strman.todecamelize ("helloworld", null); System.out.println ("Todecamelize:" + S50); // result => "Hello World" // TokeBabCase à String String de style Kebab S51 = Strman.TokeBabCase ("Hello World"); System.out.println ("TokeBabCase:" + S51); // result => "hello-world" // tosnaKECase to Snake String String String s52 = strman.tosnakecase ("Hello World"); System.out.println ("TOSNAKECASE:" + S52); // result => "hello_world"}}Résumer
Ce qui précède est l'intégralité du contenu de cet article. J'espère que cela vous aidera à étudier ou à travailler. Si vous avez des questions, vous pouvez laisser un message pour communiquer.