Articles of string

Os objects String não são imutáveis ​​em Java?

String s = …; s = s.substring(1); Isso é possível? Eu pensei que você não pode mudar um object String em Java.

Quais são os prós e contras de ter methods privados retornar String em vez de passar em torno de um StringBuilder

Considere uma class com um método “buildMessage” (algo como): public class MessageBuilder { public String buildMessage() { //Build up the message and return // //Get the header //Get the body //Get the footer //return } } Quando construímos nossa mensagem, é preferível construir strings com um StringBuilder (ou object de buffer semelhante) em vez de […]

Como uma string pode ser validada em Java?

Como uma string pode ser validada em Java? Ou seja, apenas personagens são permitidos e não números? Como cerca de validação de email?

Byte Java para / de conversão de string

Por que esse teste de junit falha? import org.junit.Assert; import org.junit.Test; import java.io.UnsupportedEncodingException; public class TestBytes { @Test public void testBytes() throws UnsupportedEncodingException { byte[] bytes = new byte[]{0, -121, -80, 116, -62}; String string = new String(bytes, “UTF-8”); byte[] bytes2 = string.getBytes(“UTF-8”); System.out.print(“bytes2: [“); for (byte b : bytes2) System.out.print(b + “, “); System.out.print(“]\n”); […]

Criando um HTMLDocument a partir de uma String de HTML (em Java)

Eu estou trabalhando em um método que leva uma String de HTML e retorna um análogo javax.swing.text.html.HTMLDocument Qual é a maneira mais eficiente de fazer isso? A maneira que estou fazendo atualmente é usar um analisador SAX para analisar a cadeia HTML. Eu acompanho quando eu bato em tags abertas (por exemplo, ). Quando eu […]

Como append uma barra invertida em uma string em java

Eu quero adicionar um caractere ‘\’ para cada seqüência de caracteres em uma lista de seqüências de caracteres … Eu estou fazendo algo parecido com isso, mas adiciona 2 barras invertidas em vez disso. feedbackMsgs.add(behaviorName+”\\”+fbCode); O resultado é como: “abc\\def” como se certificar de que uma única barra invertida é adicionada?

“\\\\” replaceAll (“\\\\”, “\\”) lança java.lang.StringIndexOutOfBoundsException

O fragment de código a seguir em Java: “\\\\”.replaceAll(“\\\\”, “\\”); lança a exceção: java.lang.StringIndexOutOfBoundsException: String index out of range: 1 (NO_SOURCE_FILE:0) O javadoc em replaceAll inclui uma advertência sobre o uso de barras invertidas e recomenda o uso de Matcher.replaceAll ou Matcher.quoteReplacement . Alguém tem um trecho sobre como replace todas as ocorrências de duas […]

Como comparar string ao tipo enum em Java?

Eu tenho uma lista enum de todos os estados dos EUA da seguinte forma: public enum State { AL, AK, AZ, AR, …, WY } e no meu arquivo de teste, vou ler a input de um arquivo de texto que contenha o estado. Como eles são string, como posso compará-lo ao valor da lista […]

Removendo espaços no final de uma string no java

Duplicar Possível: Espaços Principais e Verticais da Faixa Java Quando eu importar dados para um aplicativo eu preciso me livrar dos espaços no final de certas seqüências, mas não aqueles no início, então eu não posso usar o trim () … Eu configurei um método: public static String quitarEspaciosFinal(String cadena) { String[] trozos = cadena.split(” […]

Verifique se a string contém dados xml ou json

Eu recebo uma String que contém conteúdo xml ou json. Se String contém conteúdo json eu uso jackson (java api) para converter JSON para object Java E se ele contém conteúdo xml eu uso o JAXB para converter conteúdo XML em um object Java ( Unmarshalling ). Como posso verificar se recebo xml ou json […]