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"结尾
下一篇:
线程池的使用:如何写出高效的多线程程序?