Java 将 StringBuilder 转换为 CharBuffer

标签 java type-conversion stringbuilder

我需要使用 CharBuffer 发送一些 StringBuilder sb 内容
我正在寻找类似 CharBuffer.wrap( sb) 的东西,但找不到任何优雅的方式

在解决暴力问题之前,有没有一种巧妙的方法可以将 StringBuilder 转换为 CharBuffer?

最佳答案

CharBuffer 有一个 append(CharSequence) 方法。 StringBuilderCharSequence

所以

charBuffer.append(stringBuilder)

更新: 更好的是,由于 CharBuffer.wrap 还允许使用 CharSequence,事实上您最初的想法是可以的

CharBuffer.wrap(stringBuilder);

应该可以。

关于Java 将 StringBuilder 转换为 CharBuffer,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16734349/

相关文章:

c# - 我可以检查一个变量是否可以转换为指定的类型吗?

c# - 如何重用StringBuilder obj?

c# - stringbuilder 保存到 CSV 文件时内存不足

java - Jtable RowSorter 图标

java - 包之间的继承不存在?

java - 尝试使用 Java 中的可执行文件运行文件

c++ - 从 C++ 数据结构到 Swift 的类型转换

c - 将整数提升为 long 或 unsigned long

c# - 在字符串中使用条件运算符?

java - 数组索引越界