从Java中的字符串中删除额外的分隔符
给定一个末尾带有额外分隔符的字符串,任务是在Java中删除这个额外的分隔符。
例子:
Input: String = "Geeks, For, Geeks, ", delimiter = ', '
Output: "Geeks, For, Geeks"
Input: String = "G.e.e.k.s.", delimiter = '.'
Output: "G.e.e.k.s"
方法:
- 获取字符串。
- 使用 lastIndexOf() 方法获取分隔符的最后一个索引。
- 用 2 个不同的子字符串构造一个新字符串:一个从开始到找到的索引 - 1,另一个从索引 + 1 到结束。
下面是上述方法的实现:
// Java program to remove // extra delimiter at the end of a String public class GFG { public static void main(String args[]) { // Get the String String str = "Geeks, For, Geeks,"; // Get the delimiter char delimiter = ','; // Print the original string System.out.println("Original String: " + str); // Get the index of delimiter int index = str.lastIndexOf(delimiter); // Remove the extra delimiter by skipping it str = str.substring(0, index) + str.substring(index + 1); // Print the new String System.out.println("String with extra " + "delimiter removed: " + str); } }
输出:Original String: Geeks, For, Geeks, String with extra delimiter removed: Geeks, For, Geeks