javaString——java.lang.String

String简述(java.lang.String)

简介:

在API中是这样描述:

String 类代表字符串。Java 程序中的所有字符串字面值(如 "abc" )都作为此类的实例实现。字符串是常量;它们的值在创建之后不能更改。字符串缓冲区支持可变的字符串。因为 String 对象是不可变的,所以可以共享。

常见方法:

String类的判断

boolean equals(Object obj)
比较字符串的内容是否相同。

boolean equalsIgnoreCase(String str)
比较字符串的内容是否相同,忽略大小写。

boolean startsWith(String str)
判断字符串对象是否以指定的str开头。

boolean endsWith(String str)
判断字符串对象是否以指定的str结尾。

boolean contains(CharSequence s)
判断前面的字符串是否包含后面的子字符串。

String类的获取

int length()
获取字符串的长度,其实也就是字符个数。

char charAt(int index)
获取指定索引处的字符。

int indexOf(String str)
获取str在字符串对象中第一次出现的索引。

String substring(int start)
从start开始截取字符串。

String substring(int start,int end)
从start开始,到end结束截取字符串。包括start,不包括end。

String类的转换

byte[] getBytes()
把字符串转换为字节数组。

char[] toCharArray()
把字符串转换为字符数组。

static String valueOf(char[] chs)
把字符数组转换为字符串。

static String valueOf(Object obj)
static String valueOf(double d)
static String valueOf(float f)
String valueOf(long l)
String valueOf(int i)
static String valueOf(char c)
static String valueOf(boolean b)
将各种类型转为String类,boolean类型返回true或false字符串。

String toLowerCase()
把字符串转换为小写字符串。

String toUpperCase()
把字符串转换为大写字符串。

String类的操作

String trim()
去除字符串两端空格。

String[] split(String str)
按照指定符号分割字符串。

String concat(String str)
将参数中的字符串str连接到当前字符串的后面,效果等价于"+"。

String replace(CharSequence target, CharSequence replacement)
用字符replacement替换当前字符串中所有的target字符,并返回一个新的字符串。

String replaceFirst(String regex, String replacement)
该方法用字符replacement的内容替换当前字符串中遇到的第一个和字符串regex相匹配的子串,应将新的字符串返回。

String replaceAll(String regex, String replacement)
该方法用字符replacement的内容替换当前字符串中遇到的所有和字符串regex相匹配的子串,应将新的字符串返回。

String类对象的创建

字符串声明:String strName;
字符串创建:String strName = new String(字符串常量);或stringName = 字符串常量;

String类构造方法创建
1、public String()
无参构造方法,用来创建空字符串的String对象。

String str1 = new String(); 

2、public String(String value)
用已知的字符串value创建一个String对象。

String str2 = new String("asdf"); 
String str3 = new String(str2); 

3、public String(char[] value)
用字符数组value创建一个String对象。

1 char[] value = {'a','b','c','d'};
2 String str4 = new String(value);//相当于String str4 = new String("abcd");
posted @   渝思  阅读(1224)  评论(0编辑  收藏  举报
(评论功能已被禁用)
编辑推荐:
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)
点击右上角即可分享
微信分享提示