> 文档中心 > <Java>深入了解String类,String类的常用操作

<Java>深入了解String类,String类的常用操作

在认识了字符串之后,接下来一起看看它的一些常用操作,都是特别常用的一些操作,在后续的编程中经常会用到,本篇博主就带大家总结一下字符串的一些常用操作!!!
在这里插入图片描述


文章目录

  • 一、字符串比较
  • 二、字符和字符串的相互转换
    • 1.char转换为String
    • 2.String转为char
  • 三、字符串和字节的相互转换
    • 1.byte[] --- > String
    • 2.String --- > byte[]
  • 四、字符的查找操作
  • 五、字符串替换操作
  • 六、字符串拆分操作
  • 七、字符串截取操作
  • 八、其他常用操作
    • 1.trim
    • 2.toUpperCase
    • 3.将字符串小写操作
    • 4.取得字符串长度
    • 5.判断字符串是否为空
    • 6.将字符串首字母大写
  • 总结

一、字符串比较

在这里插入图片描述
区分大小写和不区分大小的比较在前面博客中介绍过了,本篇重点看一下第三个比较两个字符串的大小compareTo方法,说明String类也实现了Comparable接口,覆写了compareTo方法
在这里插入图片描述
返回了一个32,大于0,说明str1大于str2,这个差值刚好是a和A的ASCII值的差,说明字符串的compereTo方法是按照字符串内部的每个数组进行ASCII的比较
按照“字典序”排列字符串:
就是按照字符串内部的ASCII码大小排序

二、字符和字符串的相互转换

注意:此操作很重要,因为字符串内部实际上就是使用字符数组来存储的

在这里插入图片描述

1.char转换为String

1.通过字符串的构造方法
在这里插入图片描述
2.通过valueOf方法
在这里插入图片描述

3.把部分字符转变为字符串
在这里插入图片描述

2.String转为char

1.取出字符串的指定字符,调用charAt();
在这里插入图片描述
2.将字符串中的内容转为字符数组
在这里插入图片描述
3.输入一个字符串,判断是否由纯数字组成

//传入一个字符串对象,就能判断是否由纯数字组成    public static boolean isNumber(String str){ //"123" = > 转为字符数组处理 //1.str -- > char[] char[] data = str.toCharArray(); //2.循环遍历字符数组中的每个字符,判断这个字符是否是数字字符 //['0' ..... '9'] for (char c : data) {//     if (c  '9'){//  return false;//     }     //JDK中判断字符是数字     if (!Character.isDigit(c)){  return false;     } } return true;    }

在这里插入图片描述


三、字符串和字节的相互转换

将字符串保存到文件中或是通过网络传输都要用到字节数组
在这里插入图片描述

1.byte[] — > String

通过构造方法将字节数组传遍为字符串,将字节按照ASCII值转为字符串。
在这里插入图片描述

2.String — > byte[]

字符串不能转为单个的字节,只能转为一字节数组
1.按照默认方式转为字节数组:
在这里插入图片描述
2.按照指定格式转为字节数组:
在这里插入图片描述

四、字符的查找操作

在这里插入图片描述
在这里插入图片描述

五、字符串替换操作

用新字符串替换已有字符串
在这里插入图片描述
有两种替换方法
1.替换字符串中所有的指定内容
2.替换字符串中首个出现的指定内容
在这里插入图片描述

六、字符串拆分操作

在这里插入图片描述

1.将字符串全部拆分
2.将字符串部分拆分
在这里插入图片描述
3.拆分IP地址
按照指定格式拆分,如果得到一个空数组,那就说明:
1.这个格式在字符串中根本不存在
2.这个格式是个特殊字符,需要转义
在这里插入图片描述

七、字符串截取操作

从一个字符串截取部分字符串
在这里插入图片描述
1.从指定索引截取到结尾
2.截取部分字符串,从start索引开始,截取到end索引之前,左闭右开[start…end);
在这里插入图片描述

八、其他常用操作

在这里插入图片描述

1.trim

去掉字符串两边的空格,保留中间的空格
在这里插入图片描述

2.toUpperCase

将字符串大写操作
在这里插入图片描述

3.将字符串小写操作

在这里插入图片描述

4.取得字符串长度

在这里插入图片描述

5.判断字符串是否为空

在这里插入图片描述

6.将字符串首字母大写

    //将一个字符串首字母大写    //字符串截取 + 字符串大写    public static String firstUpper(String str){ //1.判空 if (str == null || str.isEmpty()){     return null; } //2.边界 if (str.length() == 1){     str.toUpperCase(); } return str.substring(0,1).toUpperCase() + str.substring(1);    }

在这里插入图片描述

总结

字符串的常用操作差不多就是这些了,这些操作在后续的学习中非常重要,希望能给大家带来帮助,欢迎大家指正!

狗狗宠物资料大全