原本提问类型的总结方式太消费时间,记忆效率好像也没有多么高,所以就直接使用了当前的这个方式
首先创建一个字符串
String a = "abcdefghijk";
1、public int length();
// 获取字符串中含有的字符个数,拿到字符串的长度
int a1 = a.length();
System.out.println(a1);
在方法中随意创建一个字符串,局部变量创建的时候就需要去赋值,然后使用赋值调度用的方法,输出字符的长度为11
2、puiblic String concat(String str);
// 将当前字符串和参数字符串拼接成为返回值的 新的字符串。
System.out.println(a.concat("edf"));
3、public char charAt(int index);
// 获取当前索引位置的字符
System.out.println(a.charAt(3));
4、public int indexOf(String str);
// 这个为找到字符串中当前字符串的最开始出现的位置索引号码
System.out.println(a.indexOf("a"));
System.out.println(a.indexOf("efg"));
要搜索的字符串在当前的字符串中第一次出现的索引的位置
5、运行结果
先创建一个字符串
String a = "abcdefghijkefg";
1、public String substring(int index);
从当前的索引位置截取到字符串的末尾位置
System.out.println(a.substring(5));
2、public String substring(int begin,int end);
从开始索引的位置截取到结束索引的位置,注意左闭右开
System.out.println(a.substring(5, 7));
3、运行结果
新建一个字符串
String b = "好的啊";
1、public char[] toCharArray()
将当前的字符串转换为字符数组
char[] chars = b.toCharArray();
for (int i = 0; i < chars.length; i++) {
System.out.println(chars[i]);
}
转换过后的字符数组接受一下,然后再遍历
2、public byte[] getBytes()
获取当前字符串的字节数组
byte[] bytes = b.getBytes();
for (int i = 0; i < bytes.length; i++) {
System.out.print(bytes[i]+"\t");
}
3、public String replace(CharSequence target, CharSequence replacement)
将以前字符串里面的内容转换成你要的内容,这是一个新的字符串,CharSequence表示可以接受字符串的类型
String replace = b.replace("的", "地");
System.out.println(replace);
4、运行结果
先创建一个新的字符串
String c = "djalkfjlfkl;djflk";
1、public String[] split(String regex)
按照参数的规则将字符串分割,给一个分割标准,然后会把当前的分割符号隐藏,然后将字符串分成一个字符串数组输出
String c = "djalkfjlfkl;djflk";
String[] ls = c.split("l");
for (int i = 0; i < ls.length; i++) {
System.out.println(ls[i]);
}
2、输出结果