JAVA字符串操作汇总

一、Character 类

属于 java.lang 包。它提供了对单个字符的封装,包含了许多实用的方法来处理和检查字符数据。

isDigit(char ch):判断字符是否为数字。

isLetter(char ch):判断字符是否为字母(包括大写字母和小写字母)。

isLetterOrDigit( ):用于判断字符是否为字母或数字。

isUpperCase(char ch): 判断字符是否为大写字母。

isLowerCase(char ch):判断字符是否为小写字母。

toUpperCase(char ch):将字符转换为大写形式。

toLowerCase(char ch):将字符转换为小写形式。

以上所有方法返回值都是 boolean 类型。空格、标点符号、符号和其他特殊字符不会被视为字母或数字。

二、String 类

length( ): 获取字符串的长度。

charAt(int index):获取字符串中指定位置的字符:

参数 index 是要获取字符的位置,索引从 0 开始计数。如果指定位置越界(即小于 0 或大于等于字符串长度),则会抛出 StringIndexOutOfBoundsException 异常。

注:返回值是 char 类型。

toLowerCase( ):转换为小写字母。

toUpperCase( ): 转换为大写字母。

trim( ):去除字符串开头和结尾的空白字符。

equals( ):用于比较两个字符串内容是否相同。

equalsIgnoreCase():比较字符串时忽略大小写。

subString(int Index,int end):返回从指定Index索引位置开始到字符串的end位置的子字符串。

返回的子字符串不包括 end 位。

indexOf():搜索字符或子串,返回第一个匹配到的字符的索引位置。未匹配则返回 -1。

lastIndexOf():同上,不过搜索方向相反,由后往前搜索,返回的索引位置一样为正序。

lastIndexOf('c',15):前面的c是想匹配的数,后面的15是从指定索引位置开始向前匹配。若开始位置,超过字符串的最大长度,也不会报错,而是直接从末尾往前匹配。

startsWith():用于检查字符串是否以指定的前缀开始。如果是,则返回 true;否则返回 false。

contac():这个方法将字符串 s2 追加到字符串 s1 的末尾,并返回一个新的字符串。

contains():检查字符串 s1 是否包含子字符串 s2。如果 s1 中包含 s2,则该方法返回 true;否则,返回 false。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值