用java语言,写一个删除字符串中第一个z和最后一个z的代码
时间: 2024-05-20 15:16:11 浏览: 5
public class Main {
public static void main(String[] args) {
String str = "abcdefgzxyz";
System.out.println("原始字符串:" + str);
str = deleteFirstZ(str);
System.out.println("删除第一个z后的字符串:" + str);
str = deleteLastZ(str);
System.out.println("删除最后一个z后的字符串:" + str);
}
/**
* 删除字符串中第一个z
* @param str 原始字符串
* @return 删除第一个z后的字符串
*/
public static String deleteFirstZ(String str) {
int index = str.indexOf("z");
if (index == -1) {
return str;
} else {
return str.substring(0, index) + str.substring(index + 1);
}
}
/**
* 删除字符串中最后一个z
* @param str 原始字符串
* @return 删除最后一个z后的字符串
*/
public static String deleteLastZ(String str) {
int index = str.lastIndexOf("z");
if (index == -1) {
return str;
} else {
return str.substring(0, index) + str.substring(index + 1);
}
}
}