-
0 votesanswersviews
Java新String和堆行为中的新StringBuilder
字符串池是否驻留在堆上?如果是,String字符串是否有资格进行垃圾回收? 使用 new String("abc") 时,我们知道它在堆上创建了一个对象,并将String文字放在String池中 . 所以我的第二个问题是: new StringBuilder("abc") 的行为与 new String("abc") 相同吗?如果是... -
0 votesanswersviews
在C#getter中使用StringBuilder会特别糟糕吗?
getter将获得有关它所在的struct的状态的消息,它由struct的属性的组合定义,这些属性是有限的 . 首先,这不是关于micro-optimization,我只是认为: StringBuilder msg = new StringBuilder(); ... msg.AppendLine("static string"); ... 看起来更清洁: String ms... -
812 votesanswersviews
StringBuilder vs Java中toString()的字符串连接
鉴于下面的2 toString() 实现,首选哪一个: public String toString(){ return "{a:"+ a + ", b:" + b + ", c: " + c +"}"; } 要么 public String toString(){ StringBuilder sb... -
5 votesanswersviews
StringBuilder是否在每个操作中创建一个新的String?
使用此代码创建了多少个对象? - 我知道3个字符串文字在字符串常量池中,StringBuilder对象在堆中,但是当我调用reverse(),insert()或append()时它是否在池中创建了一个新字符串? StringBuilder sb = new StringBuilder("abc"); sb.append("def").reverse().in... -
0 votesanswersviews
将文本文件(11Mo)写入base64字符串(UTF8)(JSON的一部分),避免outofmemory?
我想要做 : 文本文件(日志) - > JSON中的字符串 - >上传到服务器 . 我甚至有机会获得11Mo的档案吗? 我的代码: ArrayList<String> listInfoLog= new ArrayList<String>(); listInfoLog = Tools.readFile(strPathFile); // load my logs f... -
514 votesanswersviews
如何清除或清空StringBuilder? [重复]
这个问题在这里已有答案: Clearing a string buffer/builder after loop 8个答案 我在一个循环中使用StringBuilder并且我想要清空每个x次迭代并以空 StringBuilder 开头,但我在文档中看不到任何与.NET StringBuilder.Clear类似的方法,只是delete方法似乎过度了复杂 . 那么在Java中清理 StringB...