在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()方法都是區分大小寫的,如果需要忽略大小寫,可以先將字符串轉換為統一的大小寫再進行判斷。