前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >知识点——Java中的String类

知识点——Java中的String类

作者头像
用户7073689
发布2020-03-18 15:27:24
3950
发布2020-03-18 15:27:24
举报
文章被收录于专栏:青柠小鱼青柠小鱼

String类

1.1 比较方式要求
在这里插入图片描述
在这里插入图片描述
1.2 获取方法

int length(); 获取字符串长度 “”

char charAt(int index); 获取String字符串中指定下标位置的char类型字符,如果index超出有效范围 StringIndexOutOfBoundsException

int indexOf(char ch); int indexOf(String str); int indexOf(char ch, int fromIndex); int indexOf(String str, int fromIndex); 这些方法都是获取指定元素所在的下标位置,元素可以是char类型字符,也可以是字符串。这里找出的是指定元素在字符串中第一次出现的位置,当然可以通过一定的约束,从哪个位置开始找fromIndex

int lastIndexOf(char ch); int lastIndexOf(String str); int lastIndexOf(char ch, int fromIndex); int lastIndexOf(String str, int fromIndex); 这些方法都是获取指定元素所在的下标位置,元素可以是char类型字符,也可以是字符串。这里找出的是指定元素在字符串中最后一次出现的位置,当然可以通过一定的约束,从哪个位置开始找fromIndex tips: 最后两个方法有坑!!!

1.3 判断方法

boolean endsWith(String str); 判断当前字符串是不是以指定字符串结尾

boolean isEmpty(); 判断字符串是否为空 ""空串 JDK1.6之后 null不能读取,不能写入,不能调用方法

boolean equals(Object obj); 继承重写Object类内的方法,完成字符串要求的比较方式

boolean equalsIgnoreCase(String str); 不区分大小写比较

boolean contains(String str); 判断指定字符串是否存在

1.4 转换方法

String(char[] arr); 使用字符数组中内容创建一个字符串对象

String(char[] arr, int offset, int length); String(char[] arr, int off, int len); String(char[] arr, int off, int cou); String(char[] arg0, int arg1, int arg2); 使用字符数组中内容创建一个字符串对象,offset是从char类型数组中指定下标位置开始获取数据,获取的数据长度是length

static String valueOf(char[] arr); 通过类名调用的静态方法,实际执行的是String(char[] arr);

static String valueOf(char[] arr, int offset, int length); 通过类名调用的静态方法,实际执行的是String(char[] arr, int offset, int length);

char[] toCharArray(); 返回当前字符串对应的字符数组

1.5 其他方法

String replace(char oldChar, char newChar) 替换,替换不会修改原始的字符串,会创建一个新字符串返回,并且替换效果是所有的对应 的oldChar全部替换成newChar

String[] split(String regex) 按照指定的字符串切割当前字符串 [00:00:15]XXXXXXX

String substring(int beginIndex) 从指定位置开始,截取子字符串,到字符串末尾

String substring(int beginIndex, int endIndex) 从指定位置开始beginIndex,到endIndex结束,要头不要尾

String toUpperCase() 转大写 字符串小写转大写

String toLowerCase() 转小写 字符串大写转小写

String trim() 去除空格 去除字符串两边的无用空格

1.6 记录一个字符串中出现的英文字母个数【思考题】

小写a几次,大写A几次…

在这里插入图片描述
在这里插入图片描述
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • String类
    • 1.1 比较方式要求
      • 1.2 获取方法
        • 1.3 判断方法
          • 1.4 转换方法
            • 1.5 其他方法
              • 1.6 记录一个字符串中出现的英文字母个数【思考题】
              领券
              问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档