字符串拼接,类似c的printf("%c",c)
https://blog.csdn.net/anita9999/article/details/82346552
1、判断功能
//用来比较字符串的内容,注意区分大小写
boolean equals(Object obj)
//忽略字符串大小写比较字符串内容,常见用于比较网址URL(以免用户网址大小写输错,找不到网页)
boolean equalsIgnoreCase(String str)
//判断当前字符串对象是否包含目标字符串的字符序列,常见用于确定是否有盗链行为(判断这个链接来源)
boolean contains(String str)
//判断当前字符串对象,是否已目标字符串的字符序列开头
boolean startsWith(String str)
//判断当前字符串,是否以目标字符串对象的字符序列结尾,常用于确定文件后缀名格式
boolean endsWith(String str)
//判断一个字符串,是不是空字符串
boolean isEmpty()
2、获取功能
// 获取当前字符串对象中,包含的字符个数
int length()
//获取字符串对象代表字符序列中,指定位置的字符
char charAt(int index)
//在当前字符串对象中查找指定的字符,如果找到就返回字符首次出现的位置,如果没找到返回-1
//也可以填字符
int indexOf(int ch)
//指定从当前字符串对象的指定位置开始,查找首次出现的指定字符的位置,(如果没找到返回-1)
//可以填入字符
int indexOf(int ch,int fromIndex)
//查找当前字符串中,目标字符串首次出现的位置(如果包含),找不到,返回-1
//这里的位置是指目标字符串的第一个字符,在当前字符串对象中的位置
int indexOf(String str)
//指定,从当前字符串对象的指定位置开始,查找首次出现的指定字符串的位置(如果没找到返回-1)
//这里的位置是指目标字符串的第一个字符,在当前字符串对象中的位置
int indexOf(String str,int fromIndex) ,
//返回字符串,该字符串只包含当前字符串中,从指定位置开始(包含指定位置字符)到结束的那部分字符串
String substring(int start)
//返回字符串,只包含当前字符串中,从start位置开始(包含),到end(不包含)指定的位置的字符串
String substring(int start,int end)
3、转换功能
//获取字符串中的每个字符的ascii编码值,装进byte数组
byte[] getBytes()
//获取的是用来表示字符串对象字符序列的,字符数组
char[] toCharArray()
//把字符数组转换成字符串
static String valueOf(char[] chs)
//把各种基本数据类型转换成字符串
static String valueOf(int i/double...)
//把字符串全部转化为小写
String toLowerCase()
//把字符串全部转换为大写
String toUpperCase()
//字符串拼接,作用等价于 + 实现的字符串拼接
String concat(String str)
//把一个字符串,以str为分界线,分割成多个字符串
String[] split(String str);
4、替换功能
注意:替换不是在原对象上替换,而是创建了新的对象
//将字符从字符串复制到目标字符数组。
public void getChars(int srcBegin, int srcEnd, char[] dst, int dstBegin)
srcBegin -- 字符串中要复制的第一个字符的索引。
srcEnd -- 字符串中要复制的最后一个字符之后的索引。
dst -- 目标数组。
dstBegin -- 目标数组中的起始偏移量。
// 在新的字符串中,用新(new)字符,替换旧(old)字符
String replace(char old,char new)
//在新的字符串中,用新的字符串(new), 替换旧(old)字符串
String replace(String old,String new)
5、去掉空格功能
//在新的字符串中,去掉开头和结尾的空格字符
String trim()
//去掉所有空格
replace(" ","");
6、比较功能
//比较字符串大小,返回差值
int compareTo(String str)
按字典顺序比较两个字符串
String str1=“abcd”;
String str2=“cdc”;
System.out.println(str1.compareTo(str2)); //结果是str1-str2=-2,第一个字母的差值
String str1="azcd";
String str2="acffff";
System.out.println(str1.compareTo(str2));//结果是str1-str2=23,第二个字母的差值
//忽略大小写,比较大小
int compareToIgnoreCase(String str)