Java程序:从字符串中移除第n个字符
在本文中,我们将学习如何在Java中从字符串中移除第n个字符。该程序接收一个输入字符串和一个索引,移除给定索引处的字符,并返回修改后的字符串。我们将通过一个简单的例子演示这个过程,使用substring()方法。
问题陈述
编写一个Java程序,从给定的字符串中移除第n个字符。程序将显示原始字符串和移除字符后的字符串。
输入
Original string: Apple
输出
String with 4th character removed: Appe
步骤 从字符串中移除第n个字符
以下是从字符串中移除第n个字符的步骤:
- 定义原始字符串。
- 使用一个方法通过切片字符串来移除第n个字符。
- 通过连接移除字符前后的部分来返回修改后的字符串。
- 显示原始字符串和修改后的字符串。
Java程序:从字符串中移除第n个字符
演示此程序的代码如下:
public class Example { public static void main(String args[]) { String str = "Apple"; System.out.println("Original string: " + str ); System.out.println("String with 4th character removed: " + removeChar(str, 4)); } public static String removeChar(String str, int n) { return str.substring(0, n-1) + str.substring(n); } }
输出
Original string: Apple String with 4th character removed: Appe
代码解释
在上面的程序中,我们首先将字符串str定义为"Apple"。函数removeChar()接受两个参数:字符串和要移除的字符的位置。substring()方法用于将字符串分割成两部分:一部分在第n个字符之前,另一部分在第n个字符之后。然后将这两部分连接起来形成修改后的字符串。main()方法通过调用removeChar()函数来显示原始字符串和修改后的字符串,该函数从字符串中移除指定的字符。
广告