String类的方法

1.split

split()方法用来分割字符串。即将一个字符串分割成一个字符串数组。
例如:

String a = "yuikain";
String b[] = a.split("i");
b[]={"yu","ka","n"};//分割后得到的字符串数组

String a = "yuikain";
String c[] = a.split("i",2);
b[] = {"yu","kain"};//分割后得到的字符串数

split里参数有两个,前一个是分割的基准,后一个是分割的份数,后一个可填可不填。

2.indexOf()

indexOf()方法用来查找b字符串在a字符串中出现的位置。

String a = "yuikain";
String b = "i";
int c = a.indexOf(b);//返回b字符串在a中第一次出现的位置
int c = 2;//下标从0开始。

String a = "yuikain";
String b = "i";
int d = a.indexOf(b,3);
int d = 5//从第三个字符开始,返回b字符串在a中第一次出现的位置

String a = "yuikain";
String b = "i";
int c = a.lastIndexOf(b);//从左边数,最靠近右边的b字符的位置
int c = 5;//

String a = "yuikaikaneiye";
String b = "i";
int c = ab.lastIndexOf("i",8);//只计算前7个字符,从左边数,最靠近右边的b字符的位置
int c = 5;
3.trim()

trim()方法用来去空格,去的是字符串前后空格。

4.replace()

replace()方法即为将替换该字符串里的某个字符为另一个字符。

String a = "yukainime";
String b = "123";
String c = a.replace("k",b);//第一个参数是要进行替换的数据,第二个参数是替换成的数据
String c = "yu123ainime";//得出的替换后结果

String a = "yukainime";
String b = "123";
String c = a.replace("i",b);//第一个参数是要进行替换的数据,第二个参数是替换成的数据
String c = "yuka123n123me";//得出的替换后结果
5.subString()

subString()方法即为将一个字符串进行截取

String a = "yukain";
String b = a.subString(2,5);//第一个参数是截取开始的位置,第二个参数是截取结束的位置。
String b = "kai";//得出的截取后的结果

String a = "yukain";
String b = a.subString(2);//截取开始的位置
String b = "kain";//得出的截取后的结果
6.contains()

contains()方法是判断该字符串是否包含某个字符,返回值为true或false。

String a ="yukain";
boolean b = a.contains("i");//得出的结果是true

String a = "yukain";
boolean c = a.contains("h");//得出的结果是false
7.concat()

concat()方法就是进行字符串拼接

String a = "yukai"
String b = "123";
String c = a.concat(b);
String c = "yukai123";//得出的结果
String d = a.concat("111");
String d = "yukai111";//得出的结果
8.equals()和equalsIgnoreCase()

这两个方法,都是用来比较两个字符串内容是否相同。前者区分大小写,后者不区分大小写。

String aa = "abc123";
String bb = "ABC123";
String cc = "abc123";

System.out.println(aa.equals(bb));//结果为false
System.out.println(aa.equals(cc));//结果为true

System.out.println(aa.equalsIgnoreCase(bb));//结果为true
System.out.println(aa.equalsIgnoreCase(cc));//结果为true。
9.startsWith()和endsWith()

startsWith()用来判断某个字符串是否以某个指定的字符串开头,endsWith()用来判断某个字符串是否以某个指定的字符串结尾。

String aa = "abc1ab23";
String bb = "ab";
String cc = "3";

System.out.println(aa.startsWith(bb));//结果为true
System.out.println(aa.startsWith(bb,4));//意为从第四个字符开始进行比较。结果为true

System.out.println(aa.endsWith(cc));结果为true
10.charAt()

该方法是获取该字符串某个索引位置的字符

String aa = "abckemfs123";
System.out.println(aa.charAt(3));//结果为k(索引是从0开始计数的)
11.toLowerCase()和toUpperCase()

toLowerCase()方法是将字符串转换成小写,toUpperCase()是将字符串转成大写。

String aa = "abckEMfs123";
String bb = "AcCC";

System.out.println(aa.toUpperCase());//结果为abcemfs123
System.out.println(bb.toLowerCase());//结果为ACCC
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值