Java中的字符串操作

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()方法:需要匹配正则表达式

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Java字符串是一个对象,可以使用一系列的方法来操作字符串。以下是一些常用的字符串操作方法: 1. 获取字符串长度:使用String类的`length()`方法可以获取字符串的长度,即包含多少个字符。例如: ``` String str = "hello"; int len = str.length(); // len的值为5 ``` 2. 字符串截取:使用String类的`substring()`方法可以截取字符串的一部分。该方法接受两个参数,第一个参数是起始下标(包括),第二个参数是结束下标(不包括)。例如: ``` String str = "hello world"; String subStr = str.substring(1, 5); // subStr的值为"ello" ``` 3. 字符串拼接:使用加号(+)可以将两个字符串拼接在一起。例如: ``` String str1 = "hello"; String str2 = "world"; String str3 = str1 + " " + str2; // str3的值为"hello world" ``` 4. 字符串查找:使用String类的`indexOf()`方法可以查找指定字符或字符串在原字符串第一次出现的位置。例如: ``` String str = "hello world"; int index = str.indexOf("world"); // index的值为6 ``` 5. 字符串替换:使用String类的`replace()`方法可以将指定的字符或字符串替换为另一个字符或字符串。例如: ``` String str = "hello world"; String newStr = str.replace("world", "java"); // newStr的值为"hello java" ``` 这些方法只是其的一部分,Java还有很多其他的字符串操作方法。需要注意的是,String类的方法返回的都是一个新的字符串对象,原字符串对象不会发生改变。如果需要改变原字符串对象,可以使用StringBuilder或StringBuffer类。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值