introducir
Strmen-Java es una herramienta de procesamiento de cadenas que puede introducir en su proyecto a través de Maven. Strmen-Java nos proporciona una solución muy completa y poderosa, utilizándola para resolver casi cualquier escenario de procesamiento de cadenas.
usar
Para usar Strman-Java en su aplicación Java, puede descargar este paquete y agregarlo al directorio LIB de su proyecto. Si está utilizando Maven para la gestión de proyectos, solo necesita agregar las siguientes dependencias a su pom.xml :
<Spendency> <MoupRId> com.shekhargulati </groupid> <artifactid> strman </artifactid> <versión> 0.2.0 </versión> <proye> jar </type> </pendency>
Si es un usuario de Gradle, agregue el siguiente código al archivo build.gradle :
compile (grupo: 'com.shekhargulati', nombre: 'strman', versión: '0.2.0', ext: 'jar') {transitivo = true}Ejemplo
El siguiente es un ejemplo de uso de strman-java:
import strman.strman; importar java.util.arrays; import java.util.optional;/*** Prueba del paquete Strman-Java* Creado por BlinkFox el 16/7/17. */public class strmantest {public static void main (string [] args) {// adjunto adjuntar cualquier número de cadenas después de una cadena de cadena s1 = strman.append ("f", "o", "o", "b", "a", "r"); System.out.println ("append:" + s1); // resultado => "foobar" // Prepend agrega cualquier número de cadenas antes de una cadena de cadena s1pre = strman.prepend ("r", "f", "o", "o", "b", "a"); System.out.println ("Prepend:" + S1pre); // resultado => "foobar" // AppendArray agrega elementos en una cadena de matriz de cadena s2 = strman.appendArray ("f", nueva cadena [] {"o", "o", "b", "a", "r"}); System.out.println ("append:" + s2); // resultado => "foobar" // al obtener el carácter correspondiente de acuerdo con el índice de la cadena. Si el índice es un número negativo, se obtiene en reversa y se lanza una excepción después. Opcional <String> s3 = strman.at ("foobar", 3); System.out.println ("AT:" + S3.get ()); // resultado => "b" // entre obtener una matriz de cadenas entre la cadena de inicio y la cadena final en una cadena de cadena [] s4 = strman.between ("[ABC], [def]", "[", "]"); System.out.println ("entre:" + arrays.toString (S4)); // resultado => "[ABC, def]" // Chars Obtenga la matriz de cadenas compuesta de todos los caracteres en una cadena de cadena [] s5 = strman.chars ("título"); System.out.println ("Chars:" + Arrays.ToString (S5)); // resultado => "[t, i, t, l, e]" // colapswhitespace reemplazar múltiples espacios consecutivos en una cadena de espacio s6 = strman.collapsewhitespace ("foo bar"); System.out.println ("Chars:" + S6); // result => "foo bar" // contiene determinar si una cadena contiene otra cadena, el tercer parámetro indica si el caso de la cadena es sensible a boolean s7 = strman.contains ("foo bar", "foo"); booleano s8 = strman.contains ("foo bar", "foo", falso); System.out.println ("Contiene:" + S7 + "," + S8); // resultado => "true, true" // contiene todo determinar si una cadena contiene todos los elementos en una matriz de cadenas boolean s9 = strman.containsall ("foo bar", nueva cadena [] {"foo", "bar"}); boolean s10 = strman.containsall ("foo bar", nueva cadena [] {"foo", "bar"}, falso); System.out.println ("contiene todo:" + S9 + "," + S10); // resultado => "true, true" // contiene en su cadena determinar si una cadena contiene algún elemento en una matriz de cadenas boolean s11 = strman.containsany ("foo bar", nueva cadena [] {"foo", "bar", "prueba"}, falso); System.out.println ("Continsany:" + S11); // resultado => "True" // CountSubstr Long s12 = strman.countSubstr ("aaaaaaaaaa", "aaa"); Long s13 = strman.countSubstr ("aaaaaaaaaa", "aaa", falso, falso); System.out.println ("CountSubstr:" + S12 + "," + S13); // resultado => "2, 3" // Endswith determinar si una cadena termina en una cadena booleana s14 = strman.endswith ("foo bar", "bar"); booleano s15 = strman.endswith ("foo bar", "bar", falso); System.out.println ("Endswith:" + S14 + "," + S15); // resultado => "true, true" // EnsureLeft Asegúrese de que una cadena comience con una cadena. Si no, agregue la cadena delante y devuelva la cadena de resultado String S16 = strman.ensureLeft ("foobar", "foo"); Cadena s17 = strman.ensreReleft ("bar", "foo"); Cadena s18 = strman.ensureLeft ("foobar", "foo", falso); System.out.println ("EnsureLeft:" + S16 + "," + S17 + "," + S18); // resultado => "foobar, foobar, foobar" // asureright asegúrese de que una cadena comience con una cadena. Si no, agregue la cadena delante y devuelva la cadena de resultado String S16r = strman.ensureright ("foobar", "bar"); Cadena s17r = strman.ensureright ("foobar", "bar", falso); System.out.println ("aseguraright:" + s16r + "," + s17r + "," + s18r); // resultado => "Foobar, Foobar, Foobar" // Base64Code convierte las cadenas en cadenas codificadas Base64 String S19 = strman.base64Encode ("strman"); System.out.println ("Base64Encode:" + S19); // resultado => "c3rybwfu" // bindecode convierte la codificación binaria (16 bit) a la cadena de caracteres String S20 = strman.bindecode ("0000000001000001"); System.out.println ("Bindecode:" + S20); // resultado => "A" // Binencode Convertir caracteres de cadena en cadena de codificación binaria (16 bits) S21 = strman.binencode ("A"); System.out.println ("binencode:" + s21); // resultado => "00000000000001000001" // Decdecode convertir la codificación decimal (5-bit) a la cadena de caracteres String S22 = strman.DecDecode ("00065"); System.out.println ("decdecode:" + s22); // resultado => "A" // Decencode convierte la cadena en cadena decimal (5 bit) String s23 = strman.decencode ("a"); System.out.println ("Decencode:" + S23); // resultado => "00065" // Primero obtenga la cadena de la cadena a la cadena n S24 = strman.first ("foobar", 3); System.out.println ("Primero:" + S24); // resultado => "foo" // Último obtenga la cadena de cadena String S24l = strman.last ("Foobar", 3); System.out.println ("Last:" + S24l); // resultado => "Bar" // Head Obtenga el primer carácter de la cadena String S25 = strman.head ("Foobar"); System.out.println ("Head:" + S25); // resultado => "f" // hexdecode convierte caracteres de cadena en hexcading hex (4 bit) cadena s26 = strman.hexdecode ("0041"); System.out.println ("HexDecode:" + S26); // resultado => "a" // hexencode convierte la codificación HEX (4-bit) en caracteres de cadena String S27 = strman.hexencode ("A"); System.out.println ("Hexencode:" + S27); // resultado => "0041" // prueba desigual si dos cadenas son iguales booleanas s28 = strman.inequal ("a", "b"); System.out.println ("desigual:" + s28); // resultado => "true" // inserte insertar subcadena en una determinada posición de índice de la cadena de cadena s29 = strman.insert ("fbar", "oo", 1); System.out.println ("insert:" + s29); // resultado => "foobar" // LeftPad complementa la cadena desde la izquierda hasta que la longitud total es n String S30 = strman.leftpad ("1", "0", 5); System.out.println ("LeftPad:" + S30); // resultado => "00001" // RightPad complementa la cadena desde la derecha hasta que la longitud total sea n String S30R = strman.rightPad ("1", "0", 5); System.out.println ("RightPad:" + S30R); // resultado => "10000" // LastIndexof Este método Devuelve el índice en el último objeto de cadena de llamadas que ocurrió en el valor especificado, buscando hacia atrás desde el desplazamiento int s31 = strman.lastindexof ("foobarfoobar", "f", falso); System.out.println ("LastIndexof:" + S31); // resultado => "6" // LeftTrim elimina todos los espacios en la cadena de la izquierda String S32 = strman.lefttrim ("strman"); System.out.println ("LeftTrim:" + S32); // resultado => "strman" // Righttrim Retire todos los espacios en la cadena de cadena más derecha s32r = strman.righttrim ("strman"); System.out.println ("Righttrim:" + S32r); // resultado => "strman" // eliminar los trampas de eliminación de cadenas vacías en la cadena de matriz de cadena [] s33 = strman.removeemptytrings (nueva cadena [] {"aa", "", "", "bb", "cc", null}); System.out.println ("RetrotEmptytrings:" + Arrays.ToString (S33)); // resultado => "[aa, bb, cc]" // removeleft obtenga la nueva cadena después de eliminar la cadena de prefijo (si existe) s34 = strman.removeleft ("foobar", "foo"); System.out.println ("removeleft:" + s34); // resultado => "bar" // removeright obtiene la nueva cadena después de eliminar la cadena sufijo (si existe) s34r = strman.removeright ("foobar", "bar"); System.out.println ("Removeright:" + S34r); // resultado => "foo" // removenonwords elimina la cadena que no es una cadena de caracteres s35 = strman.removenonwords ("foo & bar-"); System.out.println ("removenonwords:" + s35); // resultado => "foobar" // eliminar los espacios. System.out.println ("eliminar:" + s36); // resultado => "strman" // repita obtener la nueva cadena para la cadena dada y el número de repeticiones cadena s37 = strman.repeat ("1", 3); System.out.println ("Repetir:" + S37); // resultado => "111" // Reversa obtener la cadena de cadena invertida s38 = strman.reverse ("foobar"); System.out.println ("Reverse:" + S38); // resultado => "raboof" // cadena de truncado segura de SafETruncate, sin cortar la mitad de una palabra, siempre devuelve la última cadena de palabra completa S39 = strman.safetrunkate ("una biblioteca de manipulación de cadena JavaScript", 19, "..."); System.out.println ("Safetruncate:" + S39); // resultado => "A JavaScript ..." // truncate String S40 = strman.trunate ("una biblioteca de manipulación de cadena JavaScript", 19, "..."); System.out.println ("Truncate:" + S40); // resultado => "A JavaScript str ..." // htmlDecode inversamente escapar de los caracteres html cadena s41 = strman.htmldecode ("ш"); System.out.println ("htmldecode:" + s41); // resultado => "ш" // htmlencode escapar html caracteres string s42 = strman.htmlencode ("ш"); System.out.println ("htmlencode:" + s42); // resultado => "ш" // shuffle Convierta la cadena dada en una cadena en la cadena de orden de caracteres aleatorio S43 = strman.shuffle ("shekhar"); System.out.println ("Shuffle:" + S43); // resultado => "rhshhek" // segmentos de slugify la cadena (usando "-" segmentos) cadena S44 = strman.slugify ("foo bar"); System.out.println ("Slugify:" + S44); // resultado => "foo-bar" // Translteate Eliminar todos los caracteres no índice, como: á => una cadena s45 = strman.transliterate ("fóõ bár"); System.out.println ("Transliterate:" + S45); // resultado => "foo bar" // rodea el "prefijo" y el "sufijo" dado se usan para envolver una cadena de cadena S46 = strman.surround ("div", "<", ">"); System.out.println ("Surround:" + S46); // resultado => "<div>" // Tail Obtenga la cadena después de eliminar la primera cadena de caracteres s47 = strman.tail ("foobar"); System.out.println ("Tail:" + S47); // resultado => "oobar" // tocamelcase se convierte en cadena de cadena tipo camello s48 = strman.tocamelcase ("Camel Case"); Cadena S48_2 = strman.TocamelCase ("Camel-Case"); System.out.println ("Tail:" + S48 + "," + S48_2); // resultado => "CamelCase, CamelCase" // Tostudlycase convertir a cadena de cuerda de estilo Studly S49 = strman.tostudlycase ("Hello World"); System.out.println ("TostudlyCase:" + S49); // resultado => "helloworld" // tOdecamelize para decamelizar la cadena de cadena s50 = strman.todeCamelize ("helloworld", null); System.out.println ("TODECAMELIZE:" + S50); // resultado => "Hello World" // Tokebabcase a la cadena de cuerda de estilo kebab s51 = strman.tokebabcase ("Hello World"); System.out.println ("Tokebabcase:" + S51); // resultado => "Hello-World" // Tosnakecase a Sida String String String S52 = strman.Tosnakecase ("Hello World"); System.out.println ("tosnakecase:" + s52); // resultado => "Hello_world"}}Resumir
Lo anterior es todo el contenido de este artículo. Espero que te ayude a estudiar o trabajar. Si tiene alguna pregunta, puede dejar un mensaje para comunicarse.