在Java中的StringBuffer类里怎样获取字符串中某个字符的位置,在使用indexOf()方法时提示错误

[复制链接]
查看11 | 回复5 | 2011-11-1 23:08:52 | 显示全部楼层 |阅读模式
可以把StringBuffer变成String再变成char数组循环查找输出下标+1就是字符的位置了
indexof()方法是找字符第一次出现的位置提示错误就得看看你的代码了 方法我想到的就是这个希望对你有用...
回复

使用道具 举报

千问 | 2011-11-1 23:08:52 | 显示全部楼层
StringBuffer是对象,你把StringBuffer转换为string类型,再使用indexOf就不会报错了...
回复

使用道具 举报

千问 | 2011-11-1 23:08:52 | 显示全部楼层
容量是你还可以new多少个对象的空间。你可以看一下这段说明。
Java把内存划分成两种:一种是栈内存,另一种是堆内存。在函数中定义的一些基本类型的变量和对象的引用变量都是在函数的栈内存中分配,当在一段代码块定义一个变量时,
堆内存用来存放由new创建的对象和数组,在堆中分配的内存,由java虚拟机的自动垃圾回收器来管...
回复

使用道具 举报

千问 | 2011-11-1 23:08:52 | 显示全部楼层
就是用indexOf方法。你大概调的时候用错了,贴一下代码吧...
回复

使用道具 举报

千问 | 2011-11-1 23:08:52 | 显示全部楼层
使用indexof(),或者自解写个函数遍历...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行