einführen
Strmen-Java ist ein String-Verarbeitungswerkzeug, das Sie über Maven in Ihr Projekt einführen können. Strmen-Java bietet uns eine sehr vollständige und leistungsstarke Lösung, um fast jedes String-Verarbeitungsszenario zu lösen.
verwenden
Um Strman-Java in Ihrer Java-Anwendung zu verwenden, können Sie dieses Paket herunterladen und dem Lib-Verzeichnis Ihres Projekts hinzufügen. Wenn Sie Maven für das Projektmanagement verwenden, müssen Sie nur die folgenden Abhängigkeiten zu Ihrem pom.xml hinzufügen:
<Depopenty> <gruppe> com.shekhargulati </Groupid> <artifactId> strman </artifactId> <version> 0.2.0 </Version> <type> jar </type> </abhängig>
Wenn Sie ein Gradle -Benutzer sind, fügen Sie den folgenden Code in die Datei build.gradle hinzu:
Compile (Gruppe: 'com.shekhargulati', Name: 'Strman', Version: '0.2.0', ext: 'jar') {transitive = true}Beispiel
Das Folgende ist ein Beispiel für die Verwendung von Strman-Java:
Import Strman.strman; Import Java.util.Arrays; Importieren Sie Java.util.Optional;/*** Testen des Strman-Java-Pakets* Erstellt von Blinkfox am 16.07.17. */public class strmantest {public static void main (String [] args) {// append anhängen eine beliebige Anzahl von Zeichenfolgen nach einem String String s1 = strman.append ("f", "o", "o", "b", "a", "r"); System.out.println ("append:" + s1); // result => "foobar" // Vorbereitung anhält eine beliebige Anzahl von Zeichenfolgen vor einem String String s1pre = strman.prepend ("r", "f", "o", "o", "b", "a"); System.out.println ("prepend:" + s1pre); // result => "foobar" // appendArray appleitet Elemente in einem String -Array -String s2 = strman.appendarray ("f", neuer String [] {"o", "o", "b", "a", "r"}); System.out.println ("append:" + s2); // result => "foobar" // Bei dem entsprechenden Zeichen gemäß dem Index der Zeichenfolge abrufen. Wenn der Index eine negative Zahl ist, wird er umgekehrt abgerufen und eine Ausnahme wird anschließend ausgelöst. Optional <string> s3 = strman.at ("foobar", 3); System.out.println ("at:" + s3.get ()); // result => "b" // zwischen einem Array von Strings zwischen der Startzeichenfolge und der Endzeichenfolge in einer String String [] s4 = strman.between ("[ABC], [def]", "[", "]"); System.out.println ("Zwischen:" + arrays.toString (S4)); // result => "[ABC, def]" // chars Holen Sie sich das String -Array, das aus allen Zeichen in einem String -String [] s5 = strman.chars ("title") zusammengesetzt ist; System.out.println ("chars:" + arrays.toString (S5)); // result => "[t, i, t, l, e]" // collapsewhitespace Ersetzen Sie mehrere aufeinanderfolgende Räume in einen Raum Zeichenfolge S6 = strman.collapsewhitespace ("Foo Bar"); System.out.println ("Chars:" + S6); // result => "foo bal" "// enthält festlegen, ob eine Zeichenfolge eine andere Zeichenfolge enthält. Der dritte Parameter gibt an, ob der Fall der Zeichenfolge für boolesche S7 = strman.contains (" Foo Bar "," Foo ") empfindlich ist. boolean s8 = strman.contains ("foo bar", "foo", false); System.out.println ("enthält:" + s7 + "," + s8); // result => "true, true" // enthält alle Bestimmen, ob eine Zeichenfolge alle Elemente in einer Reihe von Strings boolean s9 = strman.Containsall ("Foo Bar", New String [] {"Foo", "bar"}) enthält. boolean s10 = strman.containsAll ("foo bal", neuer String [] {"foo", "bar"}, false); System.out.println ("enthält alle:" + S9 + "," + S10); // result => "true, true" // enthält, ob eine Zeichenfolge ein Element in einer Reihe von Strings boolean s11 = strman enthält. System.out.println ("enthält:" + S11); // result => "true" // countSubstr long s12 = strman.countSubstr ("aaaaaaaaaa", "aaa"); long S13 = strman.countsubstr ("aaaaaaaaa", "aaa", falsch, falsch); System.out.println ("countSubstr:" + s12 + "," + s13); // result => "2, 3" // Endswith Bestimmen Sie, ob eine Zeichenfolge in einem String boolean s14 = strman.endswith endet ("Foo Bar", "Bar"); Boolean S15 = strman.endswith ("Foo Bar", "Bar", False); System.out.println ("Endswith:" + S14 + "," + S15); // result => "true, true" // seureleft stellen sicher, dass eine Zeichenfolge mit einer Zeichenfolge beginnt. Wenn nicht, fügen Sie die Zeichenfolge vor ihm an und geben Sie die String -Ergebnis -Zeichenfolge S16 = strman.ensureLeleft ("Foobar", "foo") zurück. String s17 = strman.ensureLeleft ("bar", "foo"); String S18 = strman.ensureleft ("foobar", "foo", false); System.out.println ("seureleft:" + s16 + "," + s17 + "," + s18); // result => "foobar, foobar, foobar" // Enersureright stellen sicher, dass eine Zeichenfolge mit einer Zeichenfolge beginnt. Wenn nicht, fügen Sie die Zeichenfolge vor ihm an und geben Sie die String -Ergebnis -Zeichenfolge S16R = strman.ensureright ("Foobar", "Bar") zurück. String S17R = strman.ensureright ("foobar", "bar", false); System.out.println ("Enseright:" + S16R + "," + S17R + "," + S18R); // result => "foobar, foobar, foobar" // Base64Encode konvertiert Strings in Base64-Coded Strings String s19 = strman.base64Encode ("strman"); System.out.println ("Base64Encode:" + S19); // result => "c3rybwfu" // BineseCode konvertiert binäre Codierung (16-Bit) in String-Zeichen String s20 = strman.bIdeCode ("0000000001000001"); System.out.println ("BineseCode:" + S20); // result => "a" // Binencode konvertieren String-Zeichen in Binärcodierung (16-Bit) String s21 = strman.BINENCODE ("a"); System.out.println ("BinenCode:" + S21); // result => "000000000001000001" // Decdecode Convert Decimal Coding (5-Bit) in Zeichenfolge Zeichenfolge s22 = strman.decdecode ("00065"); System.out.println ("Decdecode:" + S22); // result => "a" // Decencode konvertiert die Zeichenfolge in Dezimalcodierung (5-Bit) String s23 = strman.decencode ("a"); System.out.println ("DecenCode:" + S23); // result => "00065" // Holen Sie die Zeichenfolge zuerst die Zeichenfolge aus der Zeichenfolge in den Index n String s24 = strman.first ("foobar", 3); System.out.println ("zuerst:" + S24); // result => "foo" // zuletzt den String String String S24L = strman.last ("foobar", 3); System.out.println ("Last:" + S24L); // result => "baly" // Kopf Holen Sie sich das erste Zeichen der String String s25 = strman.head ("foobar"); System.out.println ("Kopf:" + S25); // result => "f" // hexdecode konvertiert Stringzeichen in Hex-Codierung (4-Bit) String s26 = strman.hexdecode ("0041"); System.out.println ("hexdecode:" + s26); // result => "a" // hexencode konvertieren die hex codierung (4-bit) in Zeichenfolge Zeichen String s27 = strman.hexencode ("a"); System.out.println ("Hexencode:" + S27); // result => "0041" // Ungleichungstest, ob zwei Zeichenfolgen gleich boolean s28 = strman.inequal ("a", "b") sind; System.out.println ("ungleich:" + S28); // result => "true" // Substring einfügen in einer bestimmten Indexposition der String -Zeichenfolge S29 = strman.insert ("fbar", "oo", 1); System.out.println ("Insert:" + S29); // result => "foobar" // linke ergänzen die Zeichenfolge von links, bis die Gesamtlänge n String s30 = strman.leftpad ("1", "0", 5) ist; System.out.println ("link:" + s30); // result => "00001" // rightpad ergänzen die Zeichenfolge von rechts, bis die Gesamtlänge n String s30r = strman.rightpad ("1", "0", 5); System.out.println ("rightpad:" + s30r); // result => "10000" // lastIndexof Diese Methode gibt den Index im letzten Aufruf -String -Objekt zurück, das im angegebenen Wert aufgetreten ist, und sucht nach rückwärts vom Offset int s31 = strman.lastIndexof ("foobarfoobar", "f", false); System.out.println ("lastIndexof:" + s31); // result => "6" // Lefttrim entfernt alle Räume in der linken String String S32 = strman.lefttrim ("strman"); System.out.println ("links:" + s32); // result => "strman" // righttrim entfernen Sie alle Räume am rechten String String S32R = strman.righttrim ("strman"); System.out.println ("Righttrim:" + S32R); // result => "strman" // EntferneneTeMptyStrings entfernen leeren Zeichenfolgen in String Array String [] s33 = strman.removeEmptyStrings (neuer String [] {"aa", "", "", "bb", "cc", null}); System.out.println ("removeTeMptyStrings:" + arrays.toString (S33)); // result => "[aa, bb, cc]" // removeleft holen die neue Zeichenfolge nach dem Entfernen des Präfixes (falls vorhanden) String s34 = strman.removeleft ("foobar", "foo"); System.out.println ("removeleft:" + s34); // result => "baly" // remveright Holen Sie sich die neue Zeichenfolge nach dem Entfernen des Suffix (falls vorhanden) String s34r = strman.removeright ("foobar", "bar"); System.out.println ("Removeright:" + S34R); // result => "foo" // removenonwords die Zeichenfolge, die keine Zeichenstring s35 = strman.removenonwords ("foo & bar-"), loswerden; System.out.println ("RemoveNonwords:" + S35); // result => "foobar" // renovespaces entfernen Sie alle Spaces String s36 = strman.removespaces ("Str Man"); System.out.println ("renovespaces:" + s36); // result => "strman" // Wiederholen Sie die neue Zeichenfolge für die angegebene Zeichenfolge und die Anzahl der Wiederholungen String s37 = strman.repeat ("1", 3); System.out.println ("Wiederholung:" + S37); // result => "111" // reverse den umgekehrten String String s38 = strman.reverse ("foobar"); System.out.println ("Reverse:" + S38); // result => "rabooof" // safeTruncate Safe Truncate -Zeichenfolge, ohne die Hälfte eines Wortes zu schneiden, gibt es immer die letzte vollständige Wortfolge S39 = strman.safetruncate zurück ("Eine JavaScript -String Manipulationsbibliothek.", 19, "..."); System.out.println ("Safetruncate:" + S39); // result => "a JavaScript ..." // String s40 = strman.truncate ("a JavaScript String Manipulationsbibliothek", 19, "..."); System.out.println ("Truncate:" + S40); // result => "a javaScript str ..." // htmldecode invers entkommen html charnes string s41 = strman.htmldecode ("ш"); System.out.println ("htmldecode:" + s41); // result => "ш" // htmlencode Escape html Zeichen String s42 = strman.htmlencode ("ш"); System.out.println ("htmlencode:" + s42); // result => "ш" // shuffle konvertieren die angegebene Zeichenfolge in eine Zeichenfolge in zufälliger Zeichenreihenfolge String s43 = strman.shuffle ("shekhar"); System.out.println ("Shuffle:" + S43); // result => "rhShheak" // Segify Segmente Die Zeichenfolge (mit "-" Segmente) String s44 = strman.slugify ("Foo Bar"); System.out.println ("Slugify:" + S44); // result => "foo-bar" // translateat alle nicht-valid-Zeichen löschen, wie z. System.out.println ("Transliterate:" + S45); // result => "foo bar" // Umgibt das angegebene "Präfix" und "Suffix" werden verwendet, um eine String -Zeichenfolge s46 = strman.surround ("Div", "<", ">") zu wickeln; System.out.println ("Surround:" + S46); // result => "<div>" // schwanz hol die Zeichenfolge nach dem Entfernen der ersten Zeichenfolge s47 = strman.tail ("foobar"); System.out.println ("Schwanz:" + S47); // result => "oobar" // toCamelcase konvertiert in camel-like String String s48 = strman.tocamelCase ("Camel Case"); String S48_2 = strman.tocamelCase ("Camel-Case"); System.out.println ("Schwanz:" + S48 + "," + S48_2); // result => "camelcase, camelcase" // tostudlycase konvertieren in die String String s49 = strman.tostudlyCase ("Hallo Welt"); System.out.println ("TostudlyCase:" + S49); // result => "helloWorld" // zeit der Verschlüsselung von String String s50 = strman.todecamelize ("helloWorld", null); System.out.println ("todecamelize:" + s50); // result => "Hallo Welt" // Tokebabcase zum Kebab-Stil String String S51 = strman.tokebabcase ("Hallo Welt"); System.out.println ("tokebabcase:" + s51); // result => "hello-world" // tosnakecase an Snake String String String s52 = strman.tosnakecase ("Hallo Welt"); System.out.println ("tosnakecase:" + s52); // result => "hello_world"}}Zusammenfassen
Das obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, es kann Ihnen helfen, zu studieren oder zu arbeiten. Wenn Sie Fragen haben, können Sie eine Nachricht zur Kommunikation überlassen.