Qual é a principal diferença entre StringBuffere StringBuilder? Há algum problema de desempenho ao decidir sobre qualquer um
Qual é a principal diferença entre StringBuffere StringBuilder? Há algum problema de desempenho ao decidir sobre qualquer um
Dadas as 2 toString()implementações abaixo, qual é a preferida: public String toString(){ return "{a:"+ a + ", b:" + b + ", c: " + c +"}"; } ou public String toString(){ StringBuilder sb = new StringBuilder(100); return sb.append("{a:").append(a) .append(", b:").append(b) .append(",...
Quando você precisa percorrer uma coleção e criar uma sequência de cada dado separada por um delimitador, você sempre acaba com um delimitador extra no final, por exemplo, for (String serverId : serverIds) { sb.append(serverId); sb.append(","); } Fornece algo como: serverId_1, serverId_2,...
Eu tenho um StringBuilderobjeto StringBuilder result = new StringBuilder(); result.append(someChar); Agora eu quero acrescentar um caractere de nova linha ao StringBuilder. Como eu posso fazer isso? result.append("/n"); Não funciona. Então, eu estava pensando em escrever uma nova linha usando...
Por favor, diga-me uma situação em tempo real para comparar String, StringBuffere
Vejo algumas soluções de projeto de código . Mas existe uma implementação regular em JavaScript?
Suponha que eu tenha um construtor de string em C # que faça isso: StringBuilder sb = new StringBuilder(); string cat = "cat"; sb.Append("the ").Append(cat).(" in the hat"); string s = sb.ToString(); isso seria tão eficiente ou mais eficiente quanto ter: string cat = "cat"; string s =...
Eu sei que podemos anexar strings usando StringBuilder. Existe uma maneira de acrescentar strings antes de uma string (ou seja, adicionar strings na frente de uma string) usando StringBuilderpara que possamos manter os benefícios de desempenho que isso
Tenho uma pergunta relacionada ao desempenho em relação ao uso do StringBuilder. Em um loop muito longo, estou manipulando um StringBuildere passando-o para outro método como este: for (loop condition) { StringBuilder sb = new StringBuilder(); sb.append("some string"); . . ....
Eu só poderia fazer isso com String, por exemplo: String str=""; for(int i=0;i<100;i++){ str=i+str; } Existe uma maneira de fazer isso com StringBuilder? Obrigado.
Eu tenho o seguinte data.AppendFormat("{0},",dataToAppend); O problema com isso é que estou usando-o em um loop e haverá uma vírgula de teste. Qual é a melhor maneira de remover a vírgula final? Eu tenho que alterar os dados para uma string a substring dela?
Como você anexa um caractere de nova linha (\ n \ r) StringBuilder?
Acabei de encontrar alguma construção de consulta sql como esta no meu projeto: return (new StringBuilder("select id1, " + " id2 " + " from " + " table")).toString(); Isso StringBuilderatinge seu objetivo, ou seja, reduzir o uso de memória? Duvido, porque no construtor é usado o '+' (operador...
Estou tentando entender qual é a prática recomendada e por que concatenar literais de string e variáveis para casos diferentes. Por exemplo, se eu tiver um código como este StringBuilder sb = new StringBuilder("AAAAAAAAAAAAA") .append(B_String).append("CCCCCCCCCCC").append(D_String)...