首页 > 解决方案 > 删除第一个和最后一个特定字符

问题描述

我不知道是否重复,但我没有找到相同的(也许我没有找到,因为它有硬标题)

所以,我有一个这个字符串:

string a = "(Hello(World),World(Hello))";

我需要删除第一个支架和最后一个支架。并获得该输出:

Hello(World),World(Hello)

我不需要删除第一个字符和最后一个字符。我需要删除第一个特定字符(括号)和最后一个特定字符(右括号)。

也就是说,如果字符串是:

string a = "gyfw(Hello(World),World(Hello))";

输出是: gyfw Hello(World),World(Hello)

标签: c#string

解决方案


要删除第一个特定字符:

a = a.Remove(a.IndexOf("("), 1);

要删除最后一个特定字符:

a = a.Remove(a.LastIndexOf(")"), 1);

推荐阅读