Java程序:删除指定位置的字符
在本文中,我们将学习如何使用Java从字符串中删除指定位置的字符。我们将使用substring() 方法来实现这一点,方法是将字符串分割成要删除字符之前和之后的两部分,然后将这两部分组合起来。
问题陈述
编写一个Java程序来删除指定位置的字符。
输入
The Haunting of Hill House!
输出
String after removing a character: The Hauting of Hill House!
删除指定位置字符的步骤
以下是删除指定位置字符的步骤:
- 定义字符串并指定要删除的字符的位置。
- 使用substring() 方法获取字符串在指定位置之前和之后的部分。
- 组合这两部分以获得最终字符串。
- 打印修改后的字符串。
Java程序:删除指定位置的字符
以下是完整的示例及其输出:
public class Demo { public static void main(String[] args) { String str = "The Haunting of Hill House!"; System.out.println("String: "+str); // removing character at position 7 int pos = 7; String res = str.substring(0, pos) + str.substring(pos + 1); System.out.println("String after removing a character: "+res); } }
输出
String: The Haunting of Hill House! String after removing a character: The Hauting of Hill House!
代码解释
要删除指定位置的字符,我们使用以下逻辑:
假设我们的字符串如下所示。
String str = "The Haunting of Hill House!";
我们想删除位置7的字符。为此,请使用以下逻辑。
// removing character at position 7 int pos = 7; String res = str.substring(0, pos) + str.substring(pos + 1);
广告