Java中的常用类——String类

今天和各位来聊聊 String 类


String 这个类是用来对字符串进行操作的。我们在实际的项目开发过程中会有很多关于字符串的操作,所以这个类是比较重要的。


那么我们进入正题

string 类

String类的概述

String类代表字符串。Java 程序中的所有字符串字面值(如 "abc" )都作为此类的实例实现。

实例大家应该不陌生吧~我们在学习Java的过程中总是会听到有人说“实例对象”,“实例对象”的 那么上面的意思就是,abc 是 String 的一个对象~


String类的构造方法

public String();

初始化一个新创建的 String 对象,使其表示一个空字符序列。


640?wx_fmt=png


public String(byte[] bytes);

通过使用平台的默认字符集解码指定的 byte 数组,构造一个新的 String。


640?wx_fmt=png


public String(char[],value);

把字符数组转成字符串


640?wx_fmt=png


public String(String original);

把字符串常量转成字符串


640?wx_fmt=png


String类的判断方法

boolean equals(Object obj);

比较字符串的内容是否相同,区分大小写


640?wx_fmt=png


boolean equalsIgnoreCase(String str) 

比较字符串的内容是否相同,忽略大小写


640?wx_fmt=jpeg


boolean contains(String str)

判断大字符串中是否包含小字符串


640?wx_fmt=png


boolean startsWith(String str)

判断字符串是否以某个指定的字符串开头

boolean endsWith(String str)

判断字符串是否以某个指定的字符串结尾


640?wx_fmt=png

偷个懒~

两个一起比较了


boolean isEmpty()

判断字符串是否为空


640?wx_fmt=jpeg


string类中实现转换功能的方法

byte[] getBytes()

把字符串转换为字节数组


640?wx_fmt=png


char[] toCharArray()

把字符串转换为字符数组


640?wx_fmt=png


static String valueOf()

这个方法就比较厉害了,我们直接看API吧~


640?wx_fmt=png


640?wx_fmt=png

就演示两个其他的就不演示了哈~


String toLowerCase()

把字符串转成小写

String toUpperCase()

把字符串转成大写

String concat(String str)

把字符串拼接


640?wx_fmt=jpeg


小伙伴有注意到吗?

最后一个拼接的方法

是转换前的字符串进行了拼接


那是因为

toLowerCase() 和 toUpperCase()

返回的是一个新的字符串

而我们拼接的是原来的字符串

以后面试的时候要注意哦~


640?wx_fmt=jpeg

猜你喜欢

转载自blog.csdn.net/y0q2t57s/article/details/80994016