这是我参与11月更文挑战的第4天,活动详情查看:2021最后一次更文挑战
今天继续~
Character类
- 对字符的操作
转义序列
\t - tab键
\b - 回退
\n - 换行
\r - 回车
\f - 换页
' - 单引号
" - 双引号
\ - 反斜杠
Character方法
isLetter() - 是否是一个字母
isDigit() - 是否是一个数字字符
isWhitespace() - 是否是一个空白字符
isUpperCase() - 是否是大写字母
isLowerCase() - 是否是小写字母
toUpperCase() - 指定为字母的大写形式
toLowerCase() - 指定为字母的小写形式
toString() - 返回字符的字符串形式,长度仅为1
String类
字符串创建
String a = "a";
String b = new String("b");
字符串长度
String a = "aaa";
a.length();// 输出3
连接字符串
- concat方法:
string1.concat(string2) - 直接拼:
"string1" + "string2"
格式化字符串
System.out.printf("浮点型变量的值为"+"%f,整型变量的值为"+"%d,字符串变量的值为"+"is %s",floatVar,intVar,stringVar);
字符串方法
char charAt(int index) - 返回索引处的字符值
int compareTo(Object o) - 将str1与str2进行比较,返回ascii码差值
int compareTo(String anotherString) - 将str1与str2进行比较,返回ascii码差值
int compareToIgnoreCase(String str) - 按字典顺序比较两个字符串,不考虑大小写
String concat(String str) - 连接字符串
boolean contentEquals(StringBuffer sb) - 两段字符能匹配上的时候返回真
static String copyValueOf(char[] data, int offset, int count) - 参数指定一个字符数组和两个可选的参数,可用来截取字符串
boolean endsWith(String suffix) - 字符串是否以指定的后缀结束
boolean equals(Object anObject) - 字符串与指定的对象进行比较(如果地址不同也会为false)
boolean equalsIgnoreCase(String anotherString) - 字符串与指定的对象进行比较(大小写算一样)
byte[] getBytes(String charsetName) - 使用指定的字符集将此 String 编码为 byte 序列,并将结果存储到一个新的 byte 数组中
void getChars(int srcBegin, int srcEnd, char[] dst, int dstBegin) - 将字符串变为字符数组(开始位置,结束位置,数组名称,数组偏移量)
int hashCode() - 返回哈希码
int indexOf(int ch) - 返回指定字符在此字符串中第一次出现处的索引,没有返回-1
String intern() - 返回字符串对象的规范化表示形式
int lastIndexOf(int ch) - 返回指定字符在此字符串中最后一次出现处的索引
int length() - 返回此字符串的长度
boolean matches(String regex) - 此字符串是否匹配给定的正则表达式
boolean regionMatches(boolean ignoreCase, int toffset, String other, int ooffset, int len) - 测试两个字符串区域是否相等(起始位置,字符串,开始位置,结束位置)
String replace(char oldChar, char newChar) - 返回一个新的字符串,匹配所有oldChar替换为newChar
String replaceAll(String regex, String replacement) - 使用给定的 replacement 替换此字符串所有匹配给定的正则表达式的子字符串
String replaceFirst(String regex, String replacement) - 使用给定的 replacement 替换此字符串匹配给定的正则表达式的第一个子字符串
String[] split(String regex) - 分隔字符串
boolean startsWith(String prefix, int toffset) - 测试此字符串是否以指定的前缀开始,toffset可以指定索引
CharSequence subSequence(int beginIndex, int endIndex) - 返回一个新的字符序列,它是此序列的一个子序列(开始位置,结束位置)
String substring(int beginIndex, int endIndex) - 返回一个新的字符串,它是此字符串的一个子字符串(开始位置,结束位置)
char[] toCharArray() - 将字符串转换为字符数组
String trim() - 返回字符串副本,忽略前后空白
static String valueOf(primitive data type x) - 将参数的类型转换为字符串形式
contains(CharSequence chars) - 判断是否包含指定的字符序列
isEmpty() - 字符串是否为空
ps:过一遍就好,用的时候要想起来~ 今天就学到这里,晚安~