java_String类的功能

Posted aikang525

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java_String类的功能相关的知识,希望对你有一定的参考价值。

String类使用了final修饰不能被继承

实现类Serializable接口,字符串支持序列化

实现了Comparable接口,字符串可以比较大小

内部定义final char[] value用于储存字符串数据代表不可变

 

功能:

替换连接:

String  replace(char,char):字符串中的字符替换

String  replace(String,String)字符串中的子字符串替换

String  replaceAll(String,String):替换字符串中所有匹配给定正则表达式的子字符串

String  replaceFirst(String,String):替换字符串中第一个匹配给定正则表达式的子字符串

String  concat():连接字符串

 

获取取值:

int  length:获取长度

char  charAt(int index):获取指定索引位置字符

String  trim():返回字符串副本,忽略前后空白

String  substring(int begIndex):返回从指定位置开始到结束的字符串,可以设置结束位置,不包括结束

int  indexOf(String):返回字符串第一次出现位置

int  indexOf(String,int):返回字符串从某个位置开始第一次出现位置

int  lastIndexOf(String):从后向前返回字符串第一次出现位置

int  lastIndexOf(String,int):从后向前返回从某个位置开始字符串第一次出现位置

 

判断:

boolean  isEmpty():判断字符串是否是空字符串

boolean  equals():比较字符串内容

boolean  equalsInreCase():忽略大小写比较字符串内容

int  compaerTo():比较两个字符串大小

boolean  endswith(String):判断字符串以什么结尾

boolean  startswith(String):判断字符是否以什么开头

boolean  startswith(String ,int):判断从指定位置开始是否以什么开头

boolean  contains():判断字符串是否有传入字符

 

 

转换;

String  toLowerCase():默认语言环境下全部大写转小写

String  toUppreCase():默认语言环境下全部小写转大写

String与基本数据类型,包装类型的转换:

包装类.parseXxx(str);

String重载的valueOf(xxx)

 

String与char[]转换:

toCharArray():转换为字符数组

调用String构造器传入char

 

String与字节(byte)数组转换:

String的getBytes():可以指定编码格式

调用String构造器传入byte

 

设置值在常量池中:

intern:返回的值在常量池中

以上是关于java_String类的功能的主要内容,如果未能解决你的问题,请参考以下文章

java_String集合类

Java_常用类

Java_String_01_由转义字符串得到其原本字符串

Java_字符串池以及字符串类

String类——Java中常见的类(模拟登录案例练习)

String字符串类的获取功能