没有合适的资源?快使用搜索试试~ 我知道了~
首页Java中常用函数汇总
Java中常用函数汇总
需积分: 34 2.6k 浏览量
更新于2023-03-16
评论 1
收藏 17KB DOCX 举报
Java中常用函数汇总,汇总了acm java的部分代码!譬如:lastIndexOf()这个方法是在字符串中查找第一次出现某个特定字符串的位置,方向是从后向前,找到之后则返回特定字符的索引,找不到匹配的字符串则返回-1。
资源详情
资源评论
资源推荐

Java 中常用函数汇总
字符串相关函数
compareTo() 与 compareToIgnoreCase()比较函数
compare 方法返回的是前后两个字符串对应的 ASCII 码的差值;
compareToIgnoreCase 是忽略大小写再作比较。
String m = "ab";
Srng n = "ab";
String o = "AB";123
m 与 n 相同,则 m.compareTo(n)值为 0;
m 与 o 只是大小写不同,则 m.compareToIgnoreCase(o)值为 0,而 m.compareTo(n)值为 32,
这里是 a 与 A 的 ASCII 的码值做比较,a 对应的码值为 97,A 的为 65,这样就不难理解了。
若 m 与 n 的位数相同,如 m 为 abcd,n 为 abdf,则 m 与 n 则从第一次出现不匹配的位置形
如比较 ASCII 值,这里就是 c 与 d 的比较,c-d=-1。
若 m 与 n 的位数 不相 同, 如 m 为 ab , n 为 abcdef , m 与 n 都 有 相 同 的 前 缀 ab , 则
m.compareTo(n)比较的是值就是两个字符串的位数差,2-6=-4。
如果与 Object 作比较,要先转化为字符串再比较。如 m.compareTo(object.toString)。
regionMatches()区域匹配函数
这个方法是比较两个字符串特定区域的内容是否一样,返回 boolean 类型。
下面的实例是比较 str1 中的 Hello 与 str2 中的 hello,str1.regionMatches(13, str2, 14, 5)中第
一个参数 13 是指从 str1 的索引为 13 的字母开始匹配,第三个参数 14 指 str2 从索引为 14
的字母开始与 str1 开始匹配,第四个参数 5 指匹配字符的长度。str1.regionMatches(true, 13,
str2, 14, 5)中第一个参数 true 指不区分大小写。
public class TestStringRegionMatches {
public stac void main(String[] args) {
String str1 = "Hello Wrold, Hello China.";
















安全验证
文档复制为VIP权益,开通VIP直接复制

评论0