Java中的字符串操作

本文详细介绍了Java中字符串的基本操作,包括获取长度、字符复制、字符串比较、类型转换、查找、截取与拆分以及替换和修改等方法。通过示例代码展示了如何使用indexOf、lastIndexOf、substring、split等函数进行字符串处理,并讲解了compareTo、equals系列方法进行字符串比较。此外,还涵盖了toLowerCase和toUpperCase等转换方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Java中的字符串操作

一、String基本操作方法

获取字符串长度length()

获取字符串中的第i个字符charAt(i)

获取指定位置的字符方法getChars(4个参数)

char array[] = new char[80]
str.getChars(indexBegin, indexEnd, array, arrayBegin);
	1、indexBegin:需要复制的字符串的开始索引
	2、 indexEnd:   需要复制的字符串的结束索引,indexEnd-1
	3、array:  前面定义的char型数组的数组名
	4、arrayBegin: 数组array开始存储的位置索引号

这样我们就可以将字符串中想要的范围内的字符都复制到字符数组中

System.out.println(array); //打印数组,括号中不可带其他字符串

二、字符串比较

字符串比较是比较的对应字符的Unicode编码值。

1、字符串大小比较

(1)大小写敏感compareTo(another str)

格式:int result = str1.compareTo(str2);

(2)大小写不敏感compareToIgnoreCase(another str)

格式:int result = str1.compareToIgnoreCase(str2);

小于返回负整数,等于返回0,大于返回正整数。

2、判断字符串是否相等

(1)大小写敏感eaquals(another str)

(2)大小写不敏感equalsIgnoreCase(another str)

三、字符串与其他类型转换

在这里插入图片描述

四、字符串查找

1、查找字符出现的位置

(1) indexOf()方法

格式:1、str.indexOf(ch);
     2、str.indexOf(ch,fromIndex); //包含fromIndex位置
     格式1返回指定字符在字符串中第一次出现位置的索引  
     格式2返回指定索引位置之后第一次出现该字符的索引号

(2)lastIndexOf()方法

   格式:1、str.lastIndexOf(ch);
        2、str.lastIndexOf(ch, fromIndex);
	    格式1返回指定字符在字符串中最后一次出现位置的索引
	    格式2返回指定索引位置之前最后一次出现该字符的索引号

2、查找字符串出现的位置

(1)indexOf()方法

  格式:1、str.indexOf(str);
       2、str.indexOf(str, fromIndex);

(2)lastIndexOf()方法
……

五、截取与拆分

1、截取substring()

 	格式1:String result = str.substring(index);
    格式2:String result = str.substring(beginIndex, EndIndex);//实际索引号[beginIndex,EndIndex-1]

结果:截取出范围内的字符串

2、拆分split()

格式1:String strArray[] = str.split(正则表达式); //拆分的结果保存到字符串数组中
格式2:String strArray[] = str.split(正则表达式,limit);

六、替换和修改

(1)concat()方法:合并字符串

     格式:String result = str1.concat(str2);   //将str1和str2合并

(2) toLowerCase()方法:将字符全部转化为小写

     格式:  String result = str.toLowerCase();

(3) toUpperCase()方法: 将字符全部转化为大写

     格式:String result = str.toUpperCase();          

(4) replaceAll()replaceFirst()方法:需要匹配正则表达式

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值