快捷搜索: 王者荣耀 图灵学院

Java 字符串常用函数(简单直接易懂)

Java 字符串常用函数

字符串的创建

String str = "Hello World";
char c[]={
          
   H,e,l,l,o};

字符串的链接

1.字符串+字符串

"Hello"+"Java"----------->"Hello Java"

2.字符串+其他类型

"Hello"+123--------------->"Hello 123"

字符串的长度

str.length();

搜索字符串出现的位置

若存在的话则返回第一次出现的位置,如若不存在则返回-1

str.indexOf("o");-------------->4
str.indexOf("l");-------------->2
str.indexOf("l");-------------->-1

获取指定的所有字符

str.charAt(2);//不能超过字符的长度,否则会报错

去除字符串首位的空格,以及制表符

String str = "   Hello World";
System.out.println(str);//	Hello World
System.out.println(str.trim());//Hello World

替换指定的所有字符

字符串的替换主要有三种:

str.replace(s1,s1)

\ str.replace(s1,s1)\将str中的所有s1替换成s2,其中s1是字符串或者字符      
str.replace("l","n");----------->Henno Wornd

//reg是正则表达式,所有以下两个不做任何讲解

tr.replaceAll(reg,s2)

str.replaceFirst(reg,s2)

判断字符串是否相等

因为英文中分大小写,所以判断是否字符串相等也分为两类:

str.equals(str1)区分大小写

str.equalsIgnoreCase(str1)不区分大小写

String str ="Hello World";
String str1 = "hello world";
str.equals(str1);------------->false
str.equalsIgnoreCase(str1);-------------->true

字母的大小写转换

str.toLowerCae();-------------->hello world
str.toUpperCase();------------->HELLO WORLD

字符串的分割

split 方法的结果是一个字符串数组

str.split(String a;int n)//a:从a处分割		n:分割的份数
Arrays.toString(str.split("o"))------------->[Hell,  W, rld]
Arrays.toString(str.split("o",2))----------->[Hell,  World]

判断字符串的开始和结束

str.startsWith("H")---------------->true    判断str是否是以字符串"H"开头
str.endWith("d")------------------->true	判断str是否是以字符串"d"结尾
经验分享 程序员 微信小程序 职场和发展