Você não precisa usar o construtor de string, basta usar strings, se possível.
Dois casos especiais:
1) deseja converter char [] em uma string,
2) use um método grande de objeto de string ();
String.equals () é mais rápido que string.equalsignorecase ();
Tente usar o StringBuilder para construir uma sequência em vez do operador " +" e String.Concat () (a menos que seja uma expressão, String S = A + B + C);
StringBuilder não é sincronizado, por isso é mais rápido que o StringBuffer;
Adicione parâmetros de capacidade ao construtor da string [Buffer | Builder], porque a criação de um buffer muito pequeno degradará o desempenho;
String.Length () == 0 é mais rápido que String.Equals (""). String.isempty () é mais rápido ao usar o Java 6;
Não faz sentido chamar String.ToString ();
Como a string é imutável, no método da string, toda a string modificada retorna uma nova instância;
String.split (regex), de fato, uma chamada simples para padronizar.compile (regex) .split (esse limite) é chamado e cada vez que compile () retorna um novo padrão. Portanto, se a divisão for chamada com frequência, é melhor criar uma única instância de padrão e reutilizá -la em vez de dividir ().
O exposto acima é o que este artigo vai compartilhar com você, espero que gostem.
Reserve algum tempo para compartilhar o artigo com seus amigos ou deixar um comentário. Agradecemos sinceramente o seu apoio!