java基础之 字符截取

wydbyhhds 2010-03-12 02:21:43
为了从一个字符串(String)中截取一个字符,可以通过charAt( )方法直接引用单个字
符。其一般形式如下:
char charAt(int where)
这里,where是想要得到的字符的下标。where的值必须是非负的,它指定了在字符串
中的位置。charAt( )方法返回指定位置的字符。例如,
char ch;
第13 章字符串处理 245
ch = "abc".charAt(1);
将“b”赋给ch。
-----------------
请问 这里charAt(1);因该把 第一个位置a给ch呀?? 我刚学1个月把
...全文
71 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
malujun666 2010-03-14
  • 打赏
  • 举报
回复
charAt(1); 返回下标是1的元素 就b么
ladybirds2008 2010-03-12
  • 打赏
  • 举报
回复
下标和数组下标都是从左向右从0--length()-1的,这个是个概念问题
ychzxx 2010-03-12
  • 打赏
  • 举报
回复
刚学建议你多看下API
ychzxx 2010-03-12
  • 打赏
  • 举报
回复
charAt
public char charAt(int index)返回指定索引处的 char 值。索引范围为从 0 到 length() - 1。序列的第一个 char 值在索引 0 处,第二个在索引 1 处,依此类推,这类似于数组索引。
如果索引指定的 char 值是代理项,则返回代理项值。


指定者:
接口 CharSequence 中的 charAt
参数:
index - char 值的索引。
返回:
此字符串指定索引处的 char 值。第一个 char 值在索引 0 处。
抛出:
IndexOutOfBoundsException - 如果 index 参数为负或小于此字符串的长度。
蹭饭熊 2010-03-12
  • 打赏
  • 举报
回复
a的下标是0、b的下标是1你说是把a给ch还是把b给ch?

23,404

社区成员

发帖
与我相关
我的任务
社区描述
Java 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧