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);

更新于:2024年9月16日

921 次浏览

开启你的职业生涯

完成课程获得认证

开始学习
广告