【发布时间】:2011-10-03 20:33:43
【问题描述】:
我目前正在为一个类创建一个 TextLine 类的项目,该类表示必须表示为字符数组的一行文本。
对于其中一种方法,我应该将字符串作为参数的参数,然后将该字符串附加到我已经创建的 char 数组中。
我试图在网上搜索如何做到这一点,甚至是显示实现的 String 或 StringBuffer 类的示例,但由于我在 Google 的新手技能,我真的找不到任何有用的东西。
我在想的是,我首先必须将字符串转换为数组,然后以某种方式使用数组方法之一将每个 char 单独添加到 char 数组中。
这就是我所拥有的:
public void append(String fragment){
char[] temp = fragment.toCharArray();
}
我不太确定可以使用哪种数组方法,如果有的话。有人可以帮我吗?
【问题讨论】:
-
您的最终目标是附加字符串吗?您可以使用 + 运算符来做到这一点。使用 toCharArray 的问题是字符串可以包含 UTF 代码点,这些代码点使用多个字节表示。在不知道编码的情况下,你的字节就没什么用了。
-
@thinhtvu:您为什么要尝试删除已接受答案中的代码(通过尝试编辑)?坦率地说,这个动作很臭。为你和-1感到羞耻。版主已被标记。
-
请注意,原始发布者还试图删除 Toader Mihai Claudiu 的回答中发布的代码 他接受了。
标签: java arrays string char append