«stringbuilder» etiketlenmiş sorular

Stringbuilder, Java ve .NET çerçevesindeki metin verileriyle çalışmanın uygun ve verimli bir yolunu sağlayan bir sınıftır.


18
Java'da toString () 'de StringBuilder vs String bitiştirmesi
toString()Aşağıdaki 2 uygulama göz önüne alındığında , hangisinin tercih edildiği: public String toString(){ return "{a:"+ a + ", b:" + b + ", c: " + c +"}"; } veya public String toString(){ StringBuilder sb = new StringBuilder(100); return sb.append("{a:").append(a) .append(", b:").append(b) .append(", c:").append(c) .append("}") .toString(); } ? Daha da …

17
Bir StringBuilder son karakteri kaldırılsın mı?
Bir koleksiyonda döngüye girmeniz ve her bir veriyi bir sınırlayıcıyla ayrılmış bir dize yapmanız gerektiğinde, sonunda her zaman ekstra bir sınırlayıcı ile karşılaşırsınız; for (String serverId : serverIds) { sb.append(serverId); sb.append(","); } Şöyle bir şey verir: serverId_1, serverId_2, serverId_3, StringBuilder son karakteri silmek istiyorum (ben hala bu döngüden sonra gerek …

9
StringBuilder'a yeni satır nasıl eklenir
Bir StringBuildernesnem var, StringBuilder result = new StringBuilder(); result.append(someChar); Şimdi 'ye yeni satır karakteri eklemek istiyorum StringBuilder. Nasıl yapabilirim? result.append("/n"); Çalışmıyor. Bu yüzden Unicode kullanarak yeni satır yazmayı düşünüyordum. Bu yardımcı olacak mı? Öyleyse, nasıl ekleyebilirim?





14
Bir StringBuilder'ı döngüde yeniden kullanmak daha mı iyi?
StringBuilder kullanımıyla ilgili performansla ilgili bir sorum var. Çok uzun bir döngüde a'yı değiştiriyorum StringBuilderve bunun gibi başka bir yönteme geçiriyorum: for (loop condition) { StringBuilder sb = new StringBuilder(); sb.append("some string"); . . . sb.append(anotherString); . . . passToMethod(sb.toString()); } StringBuilderHer döngü döngüsünde örnekleme yapmak iyi bir çözüm mü? …




6
SQL'de StringBuilder'ı kullanmanın doğru yolu
Projemde bunun gibi bir sql sorgu yapısı buldum: return (new StringBuilder("select id1, " + " id2 " + " from " + " table")).toString(); Bu StringBuilder, bellek kullanımını azaltmak gibi amacına ulaşıyor mu? Bundan şüpheliyim, çünkü yapıcıda '+' (String concat operatörü) kullanılıyor. Bu, String'i kullanmakla aşağıdaki kodla aynı miktarda bellek …

9
En iyi uygulamalar / performans: StringBuilder.append'i String.concat ile karıştırma
En iyi uygulamanın ne olduğunu ve dize değişmezlerini ve değişkenleri farklı durumlar için neden birleştirdiğini anlamaya çalışıyorum. Örneğin, böyle bir kodum varsa StringBuilder sb = new StringBuilder("AAAAAAAAAAAAA") .append(B_String).append("CCCCCCCCCCC").append(D_String) .append("EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE") .append("FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"); Bunu yapmanın yolu bu mu? Gönderen bu yazı , bunu fark +Strings üzerinde operatör, StringBuilder yeni bir örneğini oluşturur işlenen …

9
String varken neden StringBuilder?
StringBuilderJava'nın zaten Stringeklemeye izin veren çok güçlü bir sınıfa sahip olması nedeniyle ilk kez karşılaştım ve şaşırdım . Neden ikinci Stringsınıf? Daha fazla bilgiyi nereden öğrenebilirim StringBuilder?

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.