【笔记】Java的字符串

前言

Java的字符串学习笔记

查找字符串

  • 返回int类型的值

<string>:原字符串
<str>:需要查找的字符串
<num>:下标数

查找字符串的位置

1
<string>.indexOf(<str>);

从指定位置查找(重载方法)

1
<string>.indexOf(<str>, <num>);

查找最后一次出现指定字符串的位置

1
<string>.lastIndexOf(<str>);

包含字符串

  • 指定字符串是否包含字串
1
<string>.contains(<str>);

截取字符串

  • 返回String类型的值

<num_first>:下标起始值
<num_last>:下标截止值

通过指定下标截取

1
<string>.substring(<num_first>, <num_last>);

从指定位置开始到末尾(重载方法)

1
<string>.substring(<num_first>);

去除字符串两侧的空白字符

  • 返回String类型的值
1
<string>.trim();

获取字符串中的字符

  • 返回char类型的值
1
<string>.charAt(<num>);

判断字符串起止字符

  • 返回boolean类型的值

判断字符串是否以指定字符串起始

1
<string>.startsWith(<str>);

判断字符串是否以指定字符串截止

1
<string>.endsWith(<str>);

转换字符串大小写

  • 返回String类型的值

将字符串小写转换为大写

1
<string>.toUpperCase();

将字符串大写转换为小写

1
<string>.toLowerCase();

将其他类型转换为字符串

  • 返回String类型的值

<other>:其他类型的值

1
String.valueOf(<other>);

指定字符串拼接到当前字符串末尾

1
<string>.concat(<str>);

替换字符

  • 替换所有出现的旧字符为新字符

<char_old>:替换前的字符
<char_new>:替换后的字符

1
<string>.replace(<char_old>, <char_new>);

转换为byte数组

  • 返回char对应的byte值的数组
1
<string>.getBytes();

转换为char数组

  • 返回char数组
1
<string>.toCharArray();

正则表达式的应用

<regular>:正则表达式为内容的字符串

字符串验证

  • 返回boolean类型的值
1
<string>.matches(<regular>);

字符串拆分

1
<string>.split(<regular>);

指定字符串替换

1
<string>.replaceAll(<regular>, <str>);

字符串比对

1
<string>.equals(<string>);

不区分大小写

1
<string>.equalsIgnoreCase(<string>);

完成

参考文献

菜鸟笔记