社区
Java SE
帖子详情
[Help]:如何构造只有一个字符的String
alphax
2008-01-31 04:34:19
我是这样子做的,
public String build(char c){
char[] carr = new char[1];
carr[0] = c;
return new String(carr);
}
我觉得好像比较累赘,请问,有没有直接一点的方法?
另,CharBuffer有没有可共直接创建的子类,貌似文档上没有提到
我想用作Reader.read的参数
...全文
145
9
打赏
收藏
[Help]:如何构造只有一个字符的String
我是这样子做的, public String build(char c){ char[] carr = new char[1]; carr[0] = c; return new String(carr); } 我觉得好像比较累赘,请问,有没有直接一点的方法? 另,CharBuffer有没有可共直接创建的子类,貌似文档上没有提到 我想用作Reader.read的参数
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
alphax
2008-01-31
打赏
举报
回复
谢谢火龙果,谢谢各位,
最近通过不断的学习,我对java的性能很是担忧阿,先不说它是虚拟机平台,
就简单的作一个字符的string, 首先要call String.ValueOf(), 构造一个char[],然后再写一个字符,再构造一个string,然后从char[]中复制,最后再return,没有指针的代价太大了
就像上次问的那个问题,做一个int TryStrToInt(String s,ErrorCheck ec){},
先要做正则表达式匹配,然后再进行字符串到int的转换!或者通过异常来检测,先构造异常块,然后正式转换,如果错误,再进行异常unwiding,然后设置错误标志,再还有,还要通过一个ErrorCheck对象来返回是否发生了错误,而这个ErrorCheck还要再堆里面分配内存,然后初始化,为的只是返回一个boolean值,
有点接受不了
你们怎么看待这些问题?
火龙果被占用了
2008-01-31
打赏
举报
回复
allocate中需要指定缓冲区的容量。
火龙果被占用了
2008-01-31
打赏
举报
回复
呵呵,看错了,我还以为是用read作为参数呢。。。
是使用CharBuffer作为read的参数,呵呵,那可以使用 CharBuffer.allocate() 来创建 CharBuffer 实例的。
枫叶rain
2008-01-31
打赏
举报
回复
charbuffer下有很多方法啊
查一下api就可以啊
CharBuffer a ;
a.read(参数);
a.append(参数);
a.charAt(参数);
等等
不知道你问的是不是这样的?
火龙果被占用了
2008-01-31
打赏
举报
回复
第一个还可以使用 String.valueOf(c); Character.toString就是调用这个方法的。
不过这些实现内部与你的做法基本上是一致的,
String.valueOf的源代码:
public static String valueOf(char c) {
char data[] = {c};
return new String(0, 1, data);
}
CharBuffer都是采用静态方法allocate和wrap来创建类的,不能用read作为参数。
可以考虑使用BufferedReader,这个也是有缓冲区的。
alphax
2008-01-31
打赏
举报
回复
我的天啊,原来这么简单!
多谢了!!!
另,第二问有没有知道的弟兄?
sunwei_07
2008-01-31
打赏
举报
回复
路过……
healer_kx
2008-01-31
打赏
举报
回复
... ...
火龙果被占用了
2008-01-31
打赏
举报
回复
return Character.toString(c);
Java基础:
字符
串
String
本文深入讲解了Java中
字符
串的各种操作方法,包括
字符
串比较、长度获取、
字符
检索、子串提取及数组应用。通过实例演示了如何利用
String
类的方法进行
字符
串处理,如equals(), length(), charAt(), compareTo(), indexOf(), lastIndexOf()和sub
string
()等。此外,还介绍了如何使用
字符
串控制switch语句及命令行参数的应用。
python的
string
库_Python的标准库
String
本文介绍了Python中
字符
串的各种操作方法,包括使用
help
函数查看
字符
串类型帮助信息、
字符
串首字母大写及居中显示等常见操作。此外,还涉及了C++标准库中
string
类型的定义与初始化方法,以及一些迭代器的相关函数。
【CentOS】Linux 在线帮助文档命令:
help
、man 命令与文档汉化
本文基于CentOS 7.9系统,介绍Linux命令行模式及联机文档使用。先说明命令行格式,接着介绍
help
命令可查已知命令用法,man命令能提供更详细文档,还提及man -f、man -k等用法。最后讲解了将man命令输出文档汉化的步骤。
105. 如何把 SAP ABAP
字符
串变量的值下载成本地文件,以及文件路径 F4 Value
Help
的实现方式
本文主要解答如何将ABAP中类型为
STRING
的变量值另存成本地文本文件。介绍了使用ABAP事物码SM59创建Destination读取外网数据后,将
字符
串变量转换为GUI_DOWNLOAD函数可接受的数据类型的方法,还提及F4 Value
Help
的实现方式及代码处理模块的划分。
从‘股东名单’到‘订单商品’:
一个
MySQL
字符
串拆分技巧解决N个实际业务场景
本文详解MySQL中无内置SPLIT函数场景下的
字符
串拆分技术,涵盖基于
help
_topic或自定义序列表的通用SQL模板、CTE优化、自定义函数创建等核心方法,并应用于股东名单解析、订单商品明细分析、用户标签统计、活动报名处理及日志多值参数提取五大业务场景,同时对比JSON类型替代方案与性能优化策略。
Java SE
62,622
社区成员
307,257
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章