C# 如何从字符串C中删除特定字符#
我有一组具有上述不同模式的字符串(字符串声明)。 我需要实现上面声明的字符串结果集。 请帮我找到解决这个问题的方法,因为我是C#的新手 我试过不同的方法,比如C# 如何从字符串C中删除特定字符#,c#,C#,我有一组具有上述不同模式的字符串(字符串声明)。 我需要实现上面声明的字符串结果集。 请帮我找到解决这个问题的方法,因为我是C#的新手 我试过不同的方法,比如 String.Trim() Regex.Replace(itemname,@“[0-9\-]”,string.Empty) Regex.Replace(itemname,“mg”,string.Empty) 这对我没有帮助。所以请给我解决方案使用正则表达式 string s1 = "Tetrabenazine 12.5mg"; s
String.Trim()
Regex.Replace(itemname,@“[0-9\-]”,string.Empty)代码>
Regex.Replace(itemname,“mg”,string.Empty)代码>
这对我没有帮助。所以请给我解决方案使用正则表达式
string s1 = "Tetrabenazine 12.5mg";
string s2 = "Hydroxyzine 10mg HCL Tabs";
string s3 = "Abacavir Tablets 300mg";
string s4 = "Quinapril HCTZ 10/12.5mg";
S1 = "Tetrabenazine";
S2 = "Hydroxyzine HCL Tabs";
s3 = "Abacavir Tablets";
s4 = "Quinapril HCTZ";
我理解您的问题,因此您希望删除字符串中的数值。我希望你正在为一些以医学为导向的项目工作 解决方案: 1.您必须找到字符串中数值的位置。(例如a) 2.如果是,从该位置找到空白位置。(如b) 3.从a到b的位置拆下管柱
我希望这是清楚的。如果你想要额外的信息。让我知道我已经尝试过你的解决方案,但它对我不起作用。你得到的错误/结果是什么?很抱歉,该解决方案在做了细微的更改(itemname=Regex.Replace)(itemname,@“[0-9\-]+mg”,”);不客气,如果我的回答对你合适,你就接受吧
string s1 = "Tetrabenazine 12.5mg";
s1 = Regex.Replace(s1, @"[ \d\./]+mg", "");