представлять
Strmen-Java-это инструмент обработки строк, который вы можете ввести в свой проект через Maven. Strmen-Java предоставляет нам очень полное и мощное решение, используя его для решения практически любого сценария обработки строк.
использовать
Чтобы использовать Strman-Java в вашем приложении Java, вы можете скачать этот пакет и добавить его в каталог LIB в вашем проекте. Если вы используете Maven для управления проектами, вам нужно только добавить следующие зависимости в свой pom.xml :
<Depective> <groupid> com.shekhargulati </GroupId> <artifactid> strman </artifactid> <sersive> 0.2.0 </version> <type> jar </type> </depervice>
Если вы пользователь Gradle, добавьте следующий код в файл build.gradle :
Compile (Group: 'Com.shekhargulati', имя: 'strman', версия: '0.2.0', ext: 'jar') {transfite = true}Пример
Ниже приведен пример использования Strman-Java:
Импорт Strman.strman; импортировать java.util.arrays; Импорт java.util.optional;/*** Тестирование пакета Strman-Java* Создано Blinkfox 16/7/17. */public class strmantest {public static void main (string [] args) {// Приложение Добавить любое количество строк после строки строки s1 = strman.append ("f", "o", "o", "b", ",", "r"); System.out.println ("Приложение:" + s1); // result => «foobar» // prepend добавляет любое количество строк перед строкой строки s1pre = strman.prepend ("r", "f", "o", "o", "b", "a"); System.out.println ("Prevend:" + s1pre); // result => "foobar" // appendarray добавляет элементы в строку строковой массивы s2 = strman.appendarray ("f", new String [] {"o", "o", "b", "a", "r"}); System.out.println ("Приложение:" + S2); // result => "foobar" // При получении соответствующего символа в соответствии с индексом строки. Если индекс является отрицательным числом, он извлекается в обратном направлении, а после этого брошено исключение. Необязательный <string> s3 = strman.at ("foobar", 3); System.out.println ("at:" + s3.get ()); // result => "b" // между получением массива строк между стартовой строкой и конечной строкой в строке строки [] s4 = strman.wnetween ("[abc], [def]", "[", "]"); System.out.println ("между:" + arrays.tostring (s4)); // result => "[abc, def]" // chars Получите массив строки, состоящий из всех символов в строке строки [] s5 = strman.chars ("title"); System.out.println ("chars:" + arrays.tostring (s5)); // result => "[T, I, T, L, E]" // COLLAPSHITESPACE Замените несколько последовательных пространств в одну космическую строку s6 = strman.collapsewhitespace ("foo bar"); System.out.println ("chars:" + s6); // result => "foo bar" // Содержит определение, содержит ли строка другая строка, третий параметр указывает, является ли случай строки чувствительным к логическому s7 = strman.contains ("foo bar", "foo"); Boolean S8 = strman.contains ("foo Bar", "foo", false); System.out.println ("содержит:" + s7 + "," + s8); // result => «true, true» // Содержит определение того, содержит ли строка все элементы в массиве строк Boolean S9 = strman.containsall ("foo Bar", New String [] {"foo", "bar"}); boolean s10 = strman.containsall ("foo bar", new String [] {"foo", "bar"}, false); System.out.println ("containsall:" + s9 + "," + s10); // result => "true, true" // Содержит определить, содержит ли строка любой элемент в массиве строк Boolean S11 = strman.containsany ("foo bar", новая строка [] {"foo", "bar", "test"}, false); System.out.println ("содержит:" + s11); // result => "true" // countsubstr long s12 = strman.coundubstr ("aaaaaaaaa", "aaa"); long s13 = strman.coundubstr ("aaaaaaaaaa", "aaa", false, false); System.out.println ("countsubstr:" + s12 + "," + s13); // result => "2, 3" // endswith определить, заканчивается ли строка в строке Boolean s14 = strman.endswith ("foo bar", "bar"); Boolean s15 = strman.endswith ("foo bar", "bar", false); System.out.println ("endswith:" + s14 + "," + s15); // result => "true, true" // insureleft Убедитесь, что строка начинается со строки. Если нет, добавьте строку перед ней и верните строку строки Result String S16 = strman.ensureleft ("foobar", "foo"); String s17 = strman.ensureleft ("bar", "foo"); String s18 = strman.sureleft ("foobar", "foo", false); System.out.println ("evureleft:" + s16 + "," + s17 + "," + s18); // result => "FOOBAR, FOOBAR, FOOBAR" // HAGEDURIRTE Убедитесь, что строка начинается со строки. Если нет, добавьте строку перед ней и верните строку строки Result S16R = strman.EnsureRight ("FOOBAR", "BAR"); String s17r = strman.ensureRight ("foobar", "bar", false); System.out.println ("revureRute:" + s16r + "," + s17r + "," + s18r); // result => "foobar, foobar, foobar" // base64encode преобразует строки в строки Base64-кодированных строк s19 = strman.base64encode ("strman"); System.out.println ("base64encode:" + s19); // result => "c3rybwfu" // bindEcode преобразует двоичное кодирование (16-бит) в строковые символы string s20 = strman.bindecode ("0000000001000001"); System.out.println ("BindEcode:" + S20); // result => "a" // binencode преобразование строковых символов в бинарное кодирование (16-бит) строки s21 = strman.binencode ("a"); System.out.println ("binencode:" + s21); // result => "000000000001000001" // decdecode Преобразование десятичного кодирования (5-бит) в строки строки S22 = strman.decdecode ("00065"); System.out.println ("decdecode:" + s22); // result => "a" // decencode преобразует строку в десятичное кодирование (5-битное) строку 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" // Последнее получить строку строки строки s24l = strman.last ("foobar", 3); System.out.println ("last:" + s24l); // result => "bar" // gain Получить первый символ строки строки s25 = strman.head ("foobar"); System.out.println ("Head:" + S25); // result => "f" // hexdecode преобразует строковые символы в hex incoding (4-bit) string s26 = strman.hexdecode ("0041"); System.out.println ("hexdecode:" + s26); // result => "a" // hexencode преобразование кодирования hex (4-бит) в строковые символы string s27 = strman.hexencode ("a"); System.out.println ("hexencode:" + s27); // result => "0041" // Неравный тест, являются ли две строки равны логическому s28 = strman.inequal ("a", "b"); System.out.println ("неравенство:" + s28); // result => "true" // вставить подстроение вставки в определенную позицию индекса строки строки s29 = strman.insert ("fbar", "oo", 1); System.out.println ("INSERT:" + S29); // result => "foobar" // левая панель дополняет строку слева, пока общая длина не будет n string s30 = strman.leftpad ("1", "0", 5); System.out.println ("Leathpad:" + S30); // result => "00001" // Правозависимость дополняет строку справа, пока общая длина не будет 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" // Leatstrim удаляет все пространства на самой левой строке строки s32 = strman.lefttrim ("strman"); System.out.println ("Leathtrim:" + S32); // result => "strman" // righttrim Удалить все пространства на самой правой строке строки s32r = strman.righttrim ("strman"); System.out.println ("righttrim:" + s32r); // result => "strman" // removeEmptyStrings Удалить пустые строки в строковой строке массивы [] s33 = strman.removeemptystrings (new String [] {"aa", "", "", "bb", "cc", null}); System.out.println ("removeeMptyStrings:" + Arrays.toString (S33)); // result => "[aa, bb, cc]" // Removeleft Получите новую строку после удаления префикса (если она существует) String s34 = strman.removeleft ("foobar", "foo"); System.out.println ("Removeleft:" + S34); // result => "bar" // Removeright Получите новую строку после удаления суффикса (если он существует) String S34R = strman.Removeright ("foobar", "bar"); System.out.println ("Removeright:" + S34R); // result => "foo" // removenonwords избавиться от строки, которая не является строкой символов s35 = strman.removenonwords ("foo & bar-"); System.out.println ("RemovenonOwrds:" + S35); // result => "foobar" // Снятие пространств Удалить все пробелы string s36 = strman.removespaces ("str man"); System.out.println ("Removespaces:" + S36); // result => "strman" // Повторите получить новую строку для данной строки и количество повторений string s37 = strman.repeat ("1", 3); System.out.println ("Repeat:" + S37); // result => "111" // Обратный Получение обратной строки строки S38 = strman.reverse ("foobar"); System.out.println ("React:" + S38); // result => "RABOF" // SAFETRUNCATE SAFE SAFE TRUNCATE STRINCE, без разрезания половины слова, она всегда возвращает последнюю полную строку слова S39 = strman.safetruncate («библиотека манипулирования строками JavaScript.», 19, «...»); System.out.println ("Safetruncate:" + S39); // result => "javaScript ..." // Truncate String S40 = strman.truncate ("Библиотека манипуляции с строкой JavaScript.", 19, "..."); System.out.println ("Truncate:" + S40); // result => "a javascript str ..." // htmldecode обратно выберека html символов string s41 = strman.htmldecode ("ш"); System.out.println ("htmldecode:" + s41); // result => "ш" // htmlencode escape html символов string s42 = strman.htmlencode ("ш"); System.out.println ("htmlencode:" + s42); // result => "ш" // Shuffle Преобразует заданную строку в строку в Strance Starce Order String S43 = strman.Shuffle ("shekhar"); System.out.println ("shuffle:" + s43); // result => "rhshheak" // Slugify Segments String (используя "-" segments) String s44 = strman.slugify ("foo bar"); System.out.println ("Slugify:" + S44); // result => "foo-bar" // translateate Удалить все не достоверные символы, такие как: á => a String s45 = strman.transliterate ("fóõ bár"); System.out.println ("Transliterate:" + S45); // result => «foo bar» // Окружение данного «префикса» и «суффикс» используются для обертывания строки строки S46 = strman.surround ("div", "<", ">"); System.out.println ("Orground:" + S46); // result => "<div>" // Хвост Получите строку после удаления первой строки символов S47 = strman.tail ("foobar"); System.out.println ("tail:" + s47); // result => "oobar" // tocamelcase преобразуется в Camel-подобную строку String S48 = strman.tocamelcase ("Camel Case"); String s48_2 = strman.tocamelcase ("camel-case"); System.out.println («Хвост:» + S48 + "," + S48_2); // result => "camelcase, camelcase" // tostudlycase конвертируется в строку строки в стиле хта s49 = strman.tostudlycase ("hello world"); System.out.println ("tostudlycase:" + s49); // result => "helloworld" // todecamelize, чтобы декамелизировать строку строки s50 = strman.todecamelize ("helloworld", null); System.out.println ("todecamelize:" + s50); // result => "Привет, мир" // tokebabase to kebab-string String String s51 = strman.tokebabash ("Hello World"); System.out.println ("tokebabash:" + s51); // result => "hello-world" // tosnakecase to snake string string string s52 = strman.tosnakecase ("hello world"); System.out.println ("tosnakecase:" + s52); // result => "hello_world"}}Суммировать
Вышеуказанное - все содержание этой статьи. Я надеюсь, что это поможет вам учиться или работать. Если у вас есть какие -либо вопросы, вы можете оставить сообщение для общения.