在Java中,可以使用String类的startsWith()和endsWith()方法来判断一个字符串是否以指定的前缀开头或者以指定的后缀结尾。下面是使用这两个方法的示例代码:
String str = "Hello, world!";
String prefix = "Hello";
String suffix = "world!";
// 使用startsWith()判断字符串开头
if (str.startsWith(prefix)) {
System.out.println("字符串以指定前缀开头");
} else {
System.out.println("字符串不以指定前缀开头");
}
// 使用endsWith()判断字符串结尾
if (str.endsWith(suffix)) {
System.out.println("字符串以指定后缀结尾");
} else {
System.out.println("字符串不以指定后缀结尾");
}
上面的代码首先创建了一个字符串str
,然后分别创建了一个前缀prefix
和一个后缀suffix
。接着使用startsWith()方法判断字符串str
是否以前缀prefix
开头,使用endsWith()方法判断字符串str
是否以后缀suffix
结尾,最后根据判断结果输出相应的信息。
需要注意的是,startsWith()和endsWith()方法都是区分大小写的,如果需要忽略大小写,可以先将字符串转换为统一的大小写再进行判断。