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"结尾
  • 12
    点赞
  • 36
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值