Java中的endswith和eq是两个非常常用的方法,它们都可以用来比较字符串。下面我们分别来看一下这两个方法的用法和区别。
endswith方法
String s1 = "hello world";
boolean end = s1.endsWith("world");
System.out.println(end);
上述代码中,我们创建了一个字符串s1,然后使用endswith方法判断它是否以"world"结尾,这会返回一个Boolean类型的值,最终输出的结果为true。
endswith方法比较适用于判断URL、文件名等字符串的结尾。
eq方法
String s2 = "hello";
boolean flag = s2.eq("hello");
System.out.println(flag);
上述代码中,我们同样创建了一个字符串s2,并使用eq方法判断它是否与"hello"相等,结果同样会返回一个Boolean类型的值,最终输出的结果为true。
eq方法是用来判断两个字符串是否相等的,完全匹配每个字符的大小写。
需要注意的是,endswith和eq都是区分大小写的,如果需要忽略大小写的比较,可以使用equalsIgnoreCase方法。