String类下的常用方法

1、String类方法

1.1String类下面的方法

学习方法:

​ 1、方法的功能

​ 2、方法的参数

​ 3、方法的返回值

1.1.1boolean equals(Object obj);

equals方法 判断字符串是否相等

String str1 = "abc";
String str2 = "abc";
System.out.println(str1.equals(str2));

1.1.2 int length();

获取字符串长度

String str1 = "acsad";
System.out.println(str1.length());

1.1.3char charAt(int index);

通过索引下标,获取当前下标的字符

String str1 = "abcdefg";
System.out.println(str1.charAt(5));

1.1.4 int indexOf(String str);

获取指定的字符第一个出现索引下标

int indexof(int ch); 传入字符类型数据,获取下标

String str1 = "abcdefghijklmnopqrstuvwxyz";
int index = str1.indexOf('f');

1.1.5 int lastIndexOf(int ch);

通过索引下标,获取字符最后一次出现的下标

String str1 = "abcdeabcde";
int index = str1.lastIndex('a');

1.1.6 boolean endsWith(String str);

判断字符串是否是指定字符串或者指定字符结尾

String str1 = "abcedsd";
boolean b1 = str1.endsWith("abcedsd");//true
boolean b2 = str1.endsWith("d");//true

1.1.7 boolean isEmpty();

判断字符串是否为空

String str1 = "abcd";
boolean b1 = str1.isEmpty();

1.1.8 boolean contains(String str)

在一个字符串中是否包含另外一个字符串

  String str1 = "abcdefg";
       String str2 = "efgh";
       System.out.println(str1.contains(str2));

1.1.9 boolean equalsIsIgnoreCase(String str);

忽略大小写比较两个字符串是否一样,比如用于验证码功能

String str1 = "abcd";
String str2 = "ABCD";
System.out.println(str1.equalsIsIgnoreCase(str2));

1.1.10String(char [] ch);

将字符数组转为字符串 直接使用String类的构造方法

char [] chs = {'a','g','e'};
String str = new String(chs);
System.out.println(str);

1.1.11 static String valueOf(char [] chs);

静态方法可直接调用

也是将一个字符数组转为字符串[重点]

也可以将一个double类型转为字符串

String str1 = String.valueOf(chs)
String str2 = String.value(99.89);

valueOf方法的重载很多,一定要记住八大基本数据类型转为字符串

1.1.12 char [] toCharArray(String str);

把一个字符串转为为char类型的数组

1.1.13 String replace(char oldChar,char newChar);

将旧的字符转化为指定字符

"abce".replace('a','b');
"abcr".replace("ab","中国");

1.1.14 String [] split(String regex);

一指定的字符串进行切割

		String str1 = "ab&c&de&fg";
       System.out.println(Arrays.toString(str1.split("&")));

1.1.15 String subString(int beginIndex);

从指定的位置开始截取字符串

	String str1 = "abcdefghijklmnopqrstuvwxyz";
	System.out.println(Str1.subString(6));

1.1.16 String subString(int beginIndex,int endIndex);

从指定的位置开始到指定的位置结束截取字符串

	String str1 = "abcdefghijklmnopqrstuvwxyz";
	System.out.println(str1.subString(6,9));

注意要头不要尾

1.1.17 String toUpperCase();

将小写字符转为大写字符

String str1 = "abc";
System.out.println(str1.toUpperCase());

1.1.18 String toLowerCase();

将大写字符转为小写的

String str1 = "ABC";
System.out.println(str1.toLowerCase());

1.1.19 String trim();

去掉首尾字符空格

String str1 = "  ab cd  ef  ";
System.out.println(str1.trim();
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值