删除字符串中第一个z和最后一个z
时间: 2024-05-15 14:19:37 浏览: 16
如果字符串中有多个z,删除第一个和最后一个z可以这样实现:
```python
s = "abczdefzghizjzk"
first_z = s.find('z') # 找到第一个z的位置
last_z = s.rfind('z') # 找到最后一个z的位置
if first_z != -1 and last_z != -1:
s = s[:first_z] + s[first_z+1:last_z] + s[last_z+1:]
print(s) # 输出 "abcdefghij"
```
这里用到了字符串的 `find` 和 `rfind` 方法来找到第一个和最后一个z的位置,然后用切片操作将它们删除。注意要判断字符串中是否存在z,即 `find` 和 `rfind` 的返回值是否为-1。
相关问题
用java语言,写一个删除字符串中第一个z和最后一个z的代码
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);
}
}
}
用java语言,写一个删除字符串中第一个和最后一个z并生成一个新的字符串
以下是Java代码实现:
```java
public class RemoveFirstAndLastZ {
public static String removeZ(String str) {
int firstZ = str.indexOf('z');
int lastZ = str.lastIndexOf('z');
if(firstZ == -1 || lastZ == -1 || firstZ == lastZ) {
// 字符串中不存在z或只有一个z,返回原字符串
return str;
} else {
StringBuilder sb = new StringBuilder();
sb.append(str.substring(0, firstZ)); // 添加第一个z前面的字符串
sb.append(str.substring(firstZ + 1, lastZ)); // 添加第一个z和最后一个z之间的字符串
sb.append(str.substring(lastZ + 1)); // 添加最后一个z后面的字符串
return sb.toString(); // 返回新的字符串
}
}
public static void main(String[] args) {
String str = "abczdefzghi";
String newStr = removeZ(str);
System.out.println(newStr); // 输出:abcdefghi
}
}
```
相关推荐
![c](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)