introduzir
Strmen-Java é uma ferramenta de processamento de string que você pode introduzir em seu projeto via Maven. Strmen-Java nos fornece uma solução muito completa e poderosa, usando-a para resolver quase qualquer cenário de processamento de string.
usar
Para usar o Strman-Java no seu aplicativo Java, você pode baixar este pacote e adicioná-lo ao diretório Lib do seu projeto. Se você estiver usando o MAVEN para gerenciamento de projetos, só precisará adicionar as seguintes dependências ao seu pom.xml :
<Depencency> <PuerpId> com.shekhargulati </foupidId> <ArtifactId> strman </sutifactId> <versão> 0.2.0 </versão <type> jar </type> </dependence>
Se você é um usuário gradle, adicione o seguinte código ao arquivo build.gradle :
Compilar (Grupo: 'com.shekharguluti', nome: 'strman', versão: '0.2.0', ext: 'jar') {transitivo = true}Exemplo
A seguir, é apresentado um exemplo de uso de Strman-Java:
importar strman.stman; importar java.util.arrays; importar java.util.optional;/*** Teste do pacote strman-java* criado pelo Blinkfox em 16/7/17. */public class StrMantest {public static void main (String [] args) {// Anexe qualquer número de strings após uma string string s1 = strman.append ("f", "o", "o", "b", "a", "r"); System.out.println ("Append:" + S1); // resultado => "foobar" // prenda anexa qualquer número de strings antes de uma string string s1pre = strman.Prepend ("r", "f", "o", "o", "b", "a"); System.out.println ("Prepended:" + S1Pre); // resultado => "Foobar" // AppendArray Anexa elementos em uma matriz de string string s2 = strman.appenderray ("f", new string [] {"o", "o", "b", "a", "r"}); System.out.println ("Append:" + S2); // Result => "Foobar" // AT GET O caractere correspondente de acordo com o índice da string. Se o índice for um número negativo, ele será buscado ao contrário e uma exceção será lançada depois. Opcional <string> s3 = strman.at ("foobar", 3); System.out.println ("em:" + s3.get ()); // resultado => "b" // entre obtém uma matriz de cordas entre a sequência inicial e a sequência final em uma string string [] s4 = strman.between ("[abc], [def]", "[", "]"); System.out.println ("entre:" + Arrays.toString (S4)); // resultado => "[abc, def]" // chars obtém a matriz de string composta de todos os caracteres em uma string string [] s5 = strman.chars ("title"); System.out.println ("chars:" + Arrays.toString (S5)); // resultado => "[t, i, t, l, e]" // colapsowhitespace substitua vários espaços consecutivos em uma sequência de espaço s6 = strman.collapsewhitespace ("foo bar"); System.out.println ("chars:" + s6); // resultado => "Foo bar" // Determine se uma sequência contém outra string, o terceiro parâmetro indica se o caso da string é sensível ao booleano s7 = strman.contains ("foo bar", "foo"); boolean s8 = strman.contains ("foo bar", "foo", falso); System.out.println ("contém:" + s7 + "," + s8); // resultado => "true, true" // containsall Determine se uma string contém todos os elementos em uma matriz de strings boolean s9 = strman.containsall ("foo bar", new string [] {"foo", "bar"}); boolean s10 = strman.containsall ("foo bar", new string [] {"foo", "bar"}, false); System.out.println ("containsl:" + s9 + "," + s10); // resultado => "true, true" // contém pode determinar se uma string contém algum elemento em uma matriz de strings boolean s11 = strman.containsany ("foo bar", new string [] {"foo", "bar", "teste"}, false); System.out.println ("Containsy:" + S11); // resultado => "true" // contamsubstr long s12 = strman.CountSubstr ("aaaaaaaaa", "aaa"); long s13 = strman.CountSubstr ("aaaaaaaaa", "aaa", falso, falso); System.out.println ("countSubstr:" + s12 + "," + s13); // resultado => "2, 3" // ENDSWITH Determine se uma string termina em uma string boolean s14 = strman.endswith ("foo bar", "bar"); boolean s15 = strman.endswith ("foo bar", "bar", falso); System.out.println ("endswith:" + s14 + "," + s15); // resultado => "true, true" // secrureleft Verifique se uma string começa com uma string. Caso contrário, anexe a string na frente dela e retorne a string String s16 = strman.ensureleft ("foobar", "foo"); String s17 = strman.ensureleft ("bar", "foo"); String s18 = strman.ensureleft ("foobar", "foo", false); System.out.println ("secureleft:" + s16 + "," + s17 + "," + s18); // Result => "Foobar, Foobar, Foobar" // SARSURERIGHT Verifique se uma string começa com uma string. Caso contrário, anexe a string na frente dela e retorne a string String s16r = strman.ensureRIrigh ("foobar", "bar"); String s17r = strman.ensureRight ("foobar", "bar", false); System.out.println ("Segurança:" + s16r + "," + s17r + "," + s18r); // resultado => "Foobar, foobar, foobar" // base64encode converte strings em strings base64 codificadas String s19 = strman.base64Encode ("strman"); System.out.println ("base64Encode:" + s19); // resultado => "c3rybwfu" // bindecode converte a codificação binária (16 bits) em caracteres da sequência string s20 = strman.bindecode ("0000000001000001"); System.out.println ("bindecode:" + s20); // resultado => "a" // binencode converte caracteres de sequência em codificação binária (16 bits) string s21 = strman.binencode ("a"); System.out.println ("Binencode:" + S21); // resultado => "000000000001000001" // decdecode converte a codificação decimal (5 bits) em caracteres da sequência string s22 = strman.DecDecode ("00065"); System.out.println ("decdecode:" + s22); // resultado => "a" // Decencode converte a sequência em codificação decimal (5 bits) string s23 = strman.decencode ("a"); System.out.println ("Decencode:" + S23); // resultado => "00065" // Primeiro, obtenha a string da string para o índice n string s24 = strman.first ("foobar", 3); System.out.println ("primeiro:" + s24); // resultado => "foo" // por último, obtenha a string string s24l = strman.last ("foobar", 3); System.out.println ("Last:" + S24L); // resultado => "barra" // Head Obtenha o primeiro caractere da string string s25 = strman.head ("foobar"); System.out.println ("Head:" + S25); // resultado => "f" // hexdecode converte caracteres da string em codificação hexadecimal (4 bits) string s26 = strman.hexDecode ("0041"); System.out.println ("hexdecode:" + s26); // resultado => "a" // HexEncode converte a codificação hexadecimal (4 bits) em caracteres da string string s27 = strman.hexEncode ("a"); System.out.println ("HexEncode:" + S27); // resultado => "0041" // Teste desigual se duas seqüências são iguais booleanas s28 = strman.inequal ("a", "b"); System.out.println ("desigualdade:" + s28); // resultado => "true" // insira a substring inserir em uma determinada posição de índice da sequência string s29 = strman.insert ("fbar", "oo", 1); System.out.println ("insert:" + s29); // resultado => "Foobar" // LeftPad complementa a sequência da esquerda até que o comprimento total seja n string s30 = strman.leftpad ("1", "0", 5); System.out.println ("LeftPad:" + S30); // resultado => "00001" // Rightpad complementa a sequência da direita até que o comprimento total seja n string s30r = strman.rightPad ("1", "0", 5); System.out.println ("Rightpad:" + S30R); // resultado => "10000" // LastIndexof esse método retorna o índice no objeto String de última chamada que ocorreu no valor especificado, pesquisando para trás no deslocamento int s31 = strman.LastIndexOF ("foobarfoobar", "f", false); System.out.println ("LastIndexOF:" + S31); // resultado => "6" // leftTrim remove todos os espaços na sequência mais à esquerda string s32 = strman.lefttrim ("strman"); System.out.println ("LeftTrim:" + S32); // resultado => "strman" // RightTrim remova todos os espaços na sequência mais à direita String s32r = strman.rightTrim ("strman"); System.out.println ("RightTrim:" + S32R); // resultado => "strMan" // remove o OMPTISTRINGS Remova strings vazios na matriz de string string [] s33 = strman.RemoveEmptystrings (new String [] {"aa", "", "", "bb", "cc", null}); System.out.println ("RemowMeptystrings:" + Arrays.toString (S33)); // resultado => "[aa, bb, cc]" // removeleft Obtenha a nova string depois de remover o prefixo (se existir) string s34 = strman.removeleft ("foobar", "foo"); System.out.println ("removeleft:" + s34); // resultado => "barra" // removeir a nova string após remover o sufixo (se existir) string s34r = strman.Removeright ("foobar", "bar"); System.out.println ("Removeright:" + S34R); // resultado => "foo" // redovenonwords se livra da string que não é uma string de caracteres s35 = strman.removenonwords ("foo & bar-"); System.out.println ("Removenonwords:" + S35); // resultado => "foobar" // removepsacaces Remover todos os espaços String s36 = strman.RemoVespaces ("str man"); System.out.println ("Removespaces:" + S36); // resultado => "strman" // Repita obtenha a nova string para a string fornecida e o número de repetições string s37 = strman.Repeat ("1", 3); System.out.println ("Repita:" + S37); // resultado => "111" // reversa obtém a string revertida string s38 = strman.Reverse ("foobar"); System.out.println ("reverse:" + s38); // resultado => "RabOOF" // String truncada segura de segurança, sem cortar metade de uma palavra, ele sempre retorna a última string completa da palavra s39 = strman.SafeTruncate ("uma biblioteca de manipulação de string javascript.", 19, "..."); System.out.println ("SafeTruncate:" + S39); // resultado => "um javascript ..." // truncate string s40 = strman.truncate ("uma biblioteca de manipulação de string javascript.", 19, "..."); System.out.println ("truncado:" + s40); // resultado => "um javascript str ..." // htmldecode escapar inversamente os caracteres html string s41 = strman.htmldecode ("ш"); System.out.println ("htmldecode:" + s41); // resultado => "ш" // htmlencode escape HTML caracteres string s42 = strman.htmlencode ("ш"); System.out.println ("htmlencode:" + s42); // resultado => "ш" // Shuffle converte a sequência fornecida em uma string em uma ordem de caracteres aleatória string s43 = strman.shuffle ("shekhar"); System.out.println ("shuffle:" + s43); // resultado => "rhshheak" // segmentos slugify a string (usando "-" segmentos) string s44 = strman.sLugufy ("foo bar"); System.out.println ("slugify:" + s44); // resultado => "foo-bar" // translatate exclua todos os caracteres não validos, como: á => a string s45 = strman.Transliterate ("fóõ bár"); System.out.println ("transliterate:" + s45); // Result => "Foo Bar" // Rodeia o "prefixo" e "sufixo" fornecido para envolver uma string s46 = strman.surround ("div", "<", ">"); System.out.println ("Surround:" + S46); // resultado => "<div>" // Tail Obtenha a string após a remoção da sequência de primeiro caracteres s47 = strman.tail ("foobar"); System.out.println ("Tail:" + S47); // resultado => "oobar" // tocamelcase converte em string string do tipo camelo S48 = strman.tocamelCase ("case camel"); String S48_2 = strman.tocamelCase ("Camel-Case"); System.out.println ("Tail:" + S48 + "," + S48_2); // Result => "CamelCase, CamelCase" // Tostudlycase convertem em string de estilo Studly String S49 = strman.tostudlycase ("Hello World"); System.out.println ("Tostudlycase:" + S49); // resultado => "helloworld" // Todecamelize para decamelizar a string string s50 = strman.todecamelize ("helloworld", nulo); System.out.println ("TodecameLize:" + S50); // Result => "Hello World" // Tokababcase to Kebab-Style String String S51 = strman.tokebabcase ("Hello World"); System.out.println ("Tokababcase:" + S51); // resultado => "hello-world" // tosnakecase para cobra string string string s52 = strman.tosnakecase ("hello world"); System.out.println ("Tosnakecase:" + S52); // resultado => "hello_world"}}Resumir
O acima é o conteúdo inteiro deste artigo. Espero que isso ajude você a estudar ou trabalhar. Se você tiver alguma dúvida, pode deixar uma mensagem para se comunicar.