String常用类

本文详细介绍了Java中String类的常见创建方式,强调了其不可变性特性,并列举了如charAt、startsWith、endsWith、equals等核心方法。此外,还讲解了String与int、Integer之间的转换方法,包括parseInt、valueOf等。
摘要由CSDN通过智能技术生成

1、常用的写法


String类是一个字符类,也是我们常用的一个类,我们一般存储各种各样的字符数据String str ="这是一个字符串";

除了这样的写法还有:

String str = new String("这是一个类该有的创建对象的方式");
实际上字符串在String内部是通过一个char]数组表示的,因此,按下面的写法也是可以的
String str = new String(new charQ这,是,一,种,创,建方,式);

2、字符不变性


因为String太常用,所以Java提供了第一种字变量表达的方式
String类内部通过private final char[] 以及没有提供任何修改char[] 的方法实现的,所以字符串具有不变性/字符串不可变

方法摘要
静态方法   接口方法  具体的方法  弃用的方法

3.常用的方法

char charAt(int index)  返回指定的index(索引)处的字符
String concat(String str)将指定的字符串str连接到当前字符串的末尾,并返回此新字符串对象
boolean contains(CharSequence s)此字符串对象是否包含指定的字符序列(一般可以认为是字符串)
boolean startsWith(String prefix)此字符串是否以指定的前缀开头
boolean endsWith(String suffix)此字符串是否以指定的后缀结尾
boolean equals(Object anObject)对比此字符串对象与指定对象的内容进行比对
boolean equalslgnoreCase(String anotherString)对比此字符串对象与指定内容进行忽略大小写的比对

int indexOf(int ch)返回指定字符在字符串对象中首次出现的索引
int indexOf(String str)返回指定字符串在字符串对象中首次出现的索引

int lastlndexOf(int ch)返回指定字符在字符串对象中最后一次出现的索引
int lastlndexOf(String str)返回指定字符在字符串对象中最后一次出现的索引
int length()返回此字符串的长度
boolean isEmpty()此字符串是否为空串
String replace(char oldChar,char newChar)返回使用newChar替换oldChar之后的新String对象
String replace(CharSequence oldString,CharSequence newString)返回使用oldString替换newString之后的新String对象
String[] split(String regex)按照给定的字符串或者正则表达式进行字符串的分割
String substring(int beginIndex)返回指定起始位置的字符串
String substring(int beginlndex,int endIndex)返回指定起始位置,指定结束位置的字符串
String toLowerCase()返回此字符串的小写字母
String toUpperCase()返回此字符串的大写字符

String trim()返回去掉字符串前后所有空格的新字符串
static String valueOf(...)将参数内容换成String对象

getBytes():返回字符串的 byte 类型数组

4、String int Integer相互转换

String-->int
String str="123";
int i=Integer.parseInt(str);

String-->Integer
String str="123";
Integer i= new Integer(str);
Integer i2= Integer.valueof(str);

int-->Integer
int i=123;
Integer i2=i;
Integer i3=new Integer(i);

int-->String
int i=123;
String s1=i+"";
String s2=String.valueof(i);

Integer-->int
Integer i=new Integer(123);
int i2=i;
int i3=i.intValue();

Integer-->String
Integer i=new Integer(123);
String s1=i+"";
String s2=String.valueof(i);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

layroy

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值