Java String类的常用方法

 String 类对象用来保存不可修改Unicode字符序列 ,位于java.lang包中,提供了创建和操作字符串的方法。

1.创建字符序列

1.定义法

String str="abc";

这种方式会在堆内存中创建一个字符对象并在栈内存中形成一个引用来指向这个字符对象。


2.构造法

String类提供了十多个构造方法,用来创建字符序列(字符串)。下面介绍几个常用的构造方法:

String()创建一个空的字符序列。例子String s= new String();

String(String  str)传入一个字符串创建字符序列。String s= new String("abc");

String(char  value[])转入一个字符数组创建字符序列。char[]  str={'a','b','c','d'}  ;  String str2= new String(str);

2.常用方法

用来获取字符串长度的方法:

length();

提供查找功能的有关方法:

endsWith(String str);用于测试字符串是否以指定的字符后缀结束。

startsWith(String str);用于测试字符串是否以指定的字符前缀开始

startsWith(String str,int index);用于测试字符串从指定位置(index)开始是否以指定的字符前缀开始

public int indexOf(int ch): 返回指定字符在字符串中第一次出现处的索引,如果此字符串中没有这样的字符,则返回 -1。

public int indexOf(int ch, int fromIndex): 返回从 fromIndex 位置开始查找指定字符在字符串中第一次出现处的索引,如果此字符串中没有这样的字符,则返回 -1。

public int indexOf(String str): 返回指定字符在字符串中第一次出现处的索引,如果此字符串中没有这样的字符,则返回 -1。

public int indexOf(String str, int fromIndex): 返回从 fromIndex 位置开始查找指定字符在字符串中第一次出现处的索引,如果此字符串中没有这样的字符,则返回 -1。

public int lastIndexOf(int ch): 返回指定字符在此字符串中最后一次出现处的索引,如果此字符串中没有这样的字符,则返回 -1。

public int lastIndexOf(int ch, int fromIndex): 返返回指定字符在此字符串中最后一次出现处的索引,如果此字符串中没有这样的字符,则返回 -1。

public int lastIndexOf(String str): 返回指定字符在此字符串中最后一次出现处的索引,如果此字符串中没有这样的字符,则返回 -1。

public int lastIndexOf(String str, int fromIndex): 返回指定字符在此字符串中最后一次出现处的索引,如果此字符串中没有这样的字符,则返回 -1。

提供比较功能的方法:

equals(Object obj);用于将字符串与指定的对象比较。

int compareTo(Object obj);字符串与对象进行比较。比较字符串与对象对应字符的ASCII码值,如果遇到对应字符的ASCII码值不相等,就返回他们的ASCII码值的差。都相等就返回0。

equalsIgnoreCase(Object obi);用于将字符串与指定的对象比较,不考虑他们之间大小写的差别。

其他方法

 public static String valueOf(…)可以将基本类型数据转换为字符串。

charAt() 方法用于返回指定索引处的字符。索引范围为从 0 到 length() - 1。

concat() 方法用于将指定的字符串参数连接到字符串上。

replace() 方法通过用 newChar 字符替换字符串中出现的所有 oldChar 字符,并返回替换后的新字符串。

substring() 方法截取字符串并返回它。

toLowerCase() 方法将字符串转换为小写。

toUpperCase()

方法将字符串转换为大写。

String trim()方法去掉字符串的首尾空格。












  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值