API常用方法

API常用方法

一、判断功能的方法

equals(Object obj):判断调用者字符串和参数字符串内容是否相等
equalsIgnoreCase(String anotherString):忽略大小写判断调用者字符串和参数字符串内容是否相等
contains(String str):判断参数字符串是否为调用者字符串的子串;参数是否为调用者的一部分
startsWith(String prefix):判断调用者字符串是否以参数字符串开头
endsWith(String suffix):判断调用者字符串是否以参数字符串结尾
isEmpty():判断调用者字符串是否为空串

package com.hqyj.demos;
public class Demo08_Judge {
public static void main(String[] args) {
//equals(Object obj):判断调用者字符串和参数字符串内容是否相等
String str1 = "abc";
String str2 = "AbC";
boolean boo = str1.equals(str2);
System.out.println(boo);
if (str1.equals(str2)) {
System.out.println("相等");
}
//equalsIgnoreCase(String anotherString): 忽略大小写判断调用者字符串和参数字符
串内容是否相等
System.out.println(str1.equalsIgnoreCase(str2));
//contains(String str):判断参数字符串是否为调用者字符串的子串;参数是否为调用者的一
部分
String str3 = "abcdefg";
System.out.println(str3.contains(str1));
//startsWith(String prefix):判断调用者字符串是否以参数字符串开头
String name = "张三丰";
System.out.println(name.startsWith("张"));
//endsWith(String suffix):判断调用者字符串是否以参数字符串结尾
System.out.println(name.endsWith("丰"));
//isEmpty():判断调用者字符串是否为空串
System.out.println(name.isEmpty());
}
}

二、获取功能的方法

length():返回字符串的长度
charAt(int index):从调用者字符串上获取指定索引的char值
substring(int beginIndex):从指定索引处开始截取字符串直到结尾
substring(int beginIndex, int endIndex):截取字符串的一部分,从开始索引到结束索引,结束索引不包含
indexOf(int ch):获取指定字符第一次出现的索引
indexOf(int ch, int fromIndex):获取指定字符第一次出现的索引,从指定位置开始查找
indexOf(String str):获取指定字符串第一次出现的索引
indexOf(String str, int fromIndex):获取指定字符串第一次出现的索引,从指定位置开始查找
lastIndexOf(int ch):倒序查找,获取指定字符第一次出现的索引
lastIndexOf(int ch, int fromIndex):倒序查找,获取指定字符第一次出现的索引,从指定位置开始查找
lastIndexOf(String str):倒序查找,获取指定字符串第一次出现的索引
lastIndexOf(String str, int fromIndex):倒序查找,获取指定字符串第一次出现的索引,从指定位置开始查找

package com.hqyj.demos;
import javax.crypto.spec.PSource;
public class Demo09_Get {
public static void main(String[] args) {
String str1 = "qwertyuiop";
//length():返回字符串的长度
int length = str1.length();
System.out.println(length);
//charAt(int index):从调用者字符串上获取指定索引的char值
char c = str1.charAt(3);
System.out.println(c);
//substring(int beginIndex):从指定索引|处开始截取字符串直到结尾
String substring = str1.substring(5);
System.out.println(substring);
//substring(int beginIndex, int endIndex):截取字符串的一部分, 从开始索弓到结束
索引,结束索粥|不包含
String sub = str1.substring(2, 5);
System.out.println(sub);
String str = "abcabcacbegcbacabac";
//indexOf(int ch):获取指定字符第一-次出现的索弓|
int c1 = str.indexOf('c');
System.out.println(c1);
//indexOf(int ch, int fromIndex):获取指定字符第一次出现的索引, 从指定位开始查找
int c2 = str.indexOf('c', 3);
System.out.println(c2);
//indexOf(String str):获取指定字符串第一-次出现的索引
int index = str.indexOf("cba");
System.out.println(index);
//indexOf(String str, int fromIndex):获取指定字符串第一次出现的索引,从指定位置
开始查找
//lastIndexOf(int ch):倒序查找,获取指定字符第-次出现的索引|
//lastIndexOf(int ch, int fromIndex):倒序查找,获取指定字符第一次出现的索引, 从
指定位置开始查找
//lastIndexOf(String str):倒序查找,获取指定字符串第一次出现的索引
//lastIndexOf(String str, int fromIndex):倒序查找,获取指定字符串第一次出现的索, 从指定位开始查找
}
}

三、转换功能的方法

getBytes():将调用者字符串转为byte数组
toCharArray(): 将调用者字符串转为char数组
toUpperCase():将调用者字符串全部变为大写
toLowerCase():将调用者字符串全部变为小写
concat(String str):将参数字符串拼接到调用者字符串之后
valueOf(int i):将其他数据类型转为字符串【该方法是静态的】

package com.hqyj.demos;
import javax.crypto.spec.PSource;
import java.util.Arrays;
public class Demo10_Transition {
public static void main(String[] args) {
String str1 = "abCeDf";
//getBytes():将调用者字符串转为byte数组
byte[] arr = str1.getBytes();
System.out.println(Arrays.toString(arr));
//toCharArray():将调用者字符串转为char数组
char[] chars = str1.toCharArray();
System.out.println(Arrays.toString(chars));
//toUpperCase():将调用者字符串全部变为大写
String str2 = str1.toUpperCase();
System.out.println(str2);
//toLowerCase():将调用者字符串全部变为小写
String str3 = str1.toLowerCase();
System.out.println(str3);
//concat(String str):将参数字符串拼接到调用者字符串之后
String concat = str1.concat(str2);
String concat1 = concat.concat(str3);
System.out.println(concat1);
System.out.println(str1.concat(str2).concat(str3));
//valueOf(int i):将其他数据类型转为字符串[该访法是静态的]
String str4 = String.valueOf(3);
String str5 = String.valueOf(5.5);
String str6 = String.valueOf('*');
}
}

四、分割功能的方法

split(String regex):将此字符串按照给定的正则表达式,拆分为字符串数组

package com.hqyj.demos;
import java.util.Arrays;
public class Demo07_IsTrue {
public static void main(String[] args) {
String str = "se2ftg2hg2hjt22sdf2vb2mn2gfy2rt2sex2vbh2ui2ty2e2r";
String[] arr = str.split("2");
System.out.println(Arrays.toString(arr));
String[] arr2 = str.split("");
System.out.println(Arrays.toString(arr2));
}
}

总结

通过今天的学习我知道了许多API里的常用方法,但是要掌握这些方法还是要自己多敲代码多练才会有效果。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值