问题标签 [stringbuffer]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
6 回答
5114 浏览

java - 向 Vector 添加对象会丢失使用 Java 的引用?

我有一个包含许多对象的向量。我的代码使用循环根据特定条件将对象添加到 Vector 中。我的问题是,当我将对象添加到 Vector 时,是原始对象引用添加到了 vector 还是 Vector 创建了对象的新实例并添加了它?

例如,在以下代码中:

我正在做的是将“temp” StringBuffer 添加到 numbersToCalculate 向量中。我应该在循环中创建一个新的 StringBuffer 并添加它还是该代码可以工作?谢谢您的帮助!

埃里克

0 投票
15 回答
182019 浏览

java - Java中的String和StringBuffer有什么区别?

Java中的String和StringBuffer有什么区别?

字符串有最大大小吗?

0 投票
8 回答
33528 浏览

java - 如何重新分配 StringBuffer 的值?

我们如何重新分配 StringBuffer 或 StringBuilder 变量的值?

现在我必须在不清空内容的情况下将 sb 的值更改为“testString”。我正在研究一种无需使用单独的内存分配即可直接执行此分配的方法。我认为我们只能在清空内容后才能执行此操作。

0 投票
4 回答
223 浏览

java - 给定特定的开始和结束位置,构建字符串的好方法是什么?

(Java 1.5)

我需要分段构建一个字符串。我得到了一组(子)字符串,每个字符串都有它们在最终字符串中所属位置的起点和终点。想知道是否有一些规范的方法可以做到这一点。这不是功课,我可以使用任何可授权的 OSS,例如 jakarta commons-lang StringUtils 等。

我的公司有一个使用 CharBuffer 的解决方案,我满足于保持原样(并添加一些单元测试,其中没有(?!))但代码相当可怕,我想要一些更容易阅读的东西.

正如我所说,这不是家庭作业,我不需要一个完整的解决方案,只需要一些指向库或 java 类的指针,这可能会给我一些见解。String.Format 似乎不太正确......

我将不得不尊重输入太长和太短等。子字符串将按照它们出现的顺序覆盖(在重叠的情况下)。

作为输入的一个例子,我可能有类似的东西:

字符串:开始:结束

FO:0:3(字符串比字段短)

BAR:4:5(字符串大于字段)

BLEH:5:9(字符串覆盖前一个字段)

我想结束

(编辑:对所有人来说 - StringBuilder(特别是“预先分配到已知长度,然后使用.replace()”主题)似乎是我的想法。感谢所有建议的人!)

0 投票
27 回答
234550 浏览

java - 创建一个包含 n 个字符的字符串

java中有没有一种方法可以创建具有指定字符数的字符串?就我而言,我需要创建一个包含 10 个空格的字符串。我目前的代码是:

有没有更好的方法来完成同样的事情。特别是我想要一些快速的东西(在执行方面)。

0 投票
3 回答
4236 浏览

java - 从 StringBuffer 中删除某些行

遗留应用程序有一个巨大的字符串缓冲区(大小有时高达 1 Mb),它会按顺序处理以修改内容。我必须实现一个更改,其中我需要更新字符串缓冲区以删除以某些特定单词开头的一些行。有哪些可能的方法来实现这一点?

前任:

我需要删除以DEL开头的行。将字符串缓冲区拆分为字符串,处理行并再次连接字符串以创建字符串缓冲区会有点昂贵。请让我知道可能的解决方案。

谢谢

0 投票
3 回答
8014 浏览

java - replaceAll 不替换字符串

我希望用我的 StringBuffer 符号替换文本“REPLACEME”。当我打印符号时,它是一个有效的字符串。当我打印我的查询时,它仍然有文本 REPLACEME 而不是符号。为什么?

0 投票
4 回答
354 浏览

java - Java StringBuffer 问题

这只是代码的一部分,我不想发布整个内容。我只是专注于这一点,然后在我完全理解它时继续前进。

1)当他说String从'chars'数据成员构造一个新的时他是什么意思?我很困惑他想让我做什么。我应该做点什么char charAt(int index)吗?或类似的东西:StringBuffer sb = new StringBuffer("test");

2) 在 Java 中,construct 和 create 的意思是一样的吗?

0 投票
1 回答
616 浏览

java - Java StringBuffer 问题:在这种情况下如何追加内容?

嗨,我读了这个http://www.roseindia.net/java/beginners/StringBuffer.shtml,我了解如何在这些情况下附加内容,但我不知道如何在这个情况下应用它。我想参考什么?我想我应该做这样的事情: strbuf.append("Hello"); 但是我放什么代替strbuf?我尝试了一些差异参考,但他们一直说找不到变量。有人可以给我看吗?我很确定我可以完成剩下的工作。或者至少我希望我可以。我以为是 myString ,但没有用。

谢谢 :)

0 投票
2 回答
1562 浏览

java - Java StringBuffer 追加分配

在java中使用StringBuffer时,我想知道append函数在需要重新分配空间时是如何实现的。

例如,如果我附加一个比当前分配的空间长的字符串,它如何在方法的详细信息中管理它?