从零开始学java - 第四天

181 阅读3分钟

这是我参与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:过一遍就好,用的时候要想起来~ 今天就学到这里,晚安~