Quelle est la principale différence entre StringBufferet StringBuilder? Y a-t-il des problèmes de performances lors de la décision sur l'un d'entre
Stringbuilder est une classe qui fournit un moyen pratique et efficace de travailler avec des données texte dans Java et .NET Framework.
Quelle est la principale différence entre StringBufferet StringBuilder? Y a-t-il des problèmes de performances lors de la décision sur l'un d'entre
Compte tenu des 2 toString()implémentations ci-dessous, laquelle est préférée: 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(",...
Lorsque vous devez parcourir une collection et créer une chaîne de chaque donnée séparée par un délimiteur, vous vous retrouvez toujours avec un délimiteur supplémentaire à la fin, par exemple for (String serverId : serverIds) { sb.append(serverId); sb.append(","); } Donne quelque chose comme:...
J'ai un StringBuilderobjet, StringBuilder result = new StringBuilder(); result.append(someChar); Maintenant, je veux ajouter un caractère de nouvelle ligne au StringBuilder. Comment puis-je le faire? result.append("/n"); Ne marche pas. Donc, je pensais à écrire une nouvelle ligne en utilisant...
S'il vous plaît me dire une situation en temps réel pour comparer String, StringBufferet
Je vois quelques solutions de projet de code . Mais existe-t-il une implémentation régulière en
Supposons que j'ai un constructeur de chaînes en C # qui fait ceci: StringBuilder sb = new StringBuilder(); string cat = "cat"; sb.Append("the ").Append(cat).(" in the hat"); string s = sb.ToString(); serait-ce aussi efficace ou plus efficace que d'avoir: string cat = "cat"; string s =...
Je sais que nous pouvons ajouter des chaînes en utilisant StringBuilder. Existe-t-il un moyen de pré-ajouter des chaînes (c'est-à-dire d'ajouter des chaînes devant une chaîne) en utilisant StringBuilderafin de pouvoir conserver les avantages de performances que cela
J'ai une question relative aux performances concernant l'utilisation de StringBuilder. Dans une très longue boucle, je manipule un StringBuilderet le passe à une autre méthode comme celle-ci: for (loop condition) { StringBuilder sb = new StringBuilder(); sb.append("some string"); . . ....
J'ai ce qui suit data.AppendFormat("{0},",dataToAppend); Le problème avec ceci est que je l'utilise en boucle et qu'il y aura une virgule d'essai. Quelle est la meilleure façon de supprimer la virgule de fin? Dois-je changer les données en une chaîne de la sous-chaîne?
Comment ajouter un caractère de nouvelle ligne (\ n \ r) StringBuilder?
Je viens de trouver une construction de requête SQL comme celle-ci dans mon projet: return (new StringBuilder("select id1, " + " id2 " + " from " + " table")).toString(); Cela StringBuilderatteint-il son objectif, à savoir réduire l'utilisation de la mémoire? J'en doute, car dans le constructeur,...
J'essaie de comprendre quelle est la meilleure pratique et pourquoi pour concaténer des littéraux de chaîne et des variables pour différents cas. Par exemple, si j'ai un code comme celui-ci StringBuilder sb = new StringBuilder("AAAAAAAAAAAAA")