如何从c#字符串中删除特定字符
本文关键字:删除 字符 字符串 | 更新日期: 2023-09-27 18:12:18
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";
我有一组不同模式的字符串,如上所述(字符串声明)。我需要实现如上所述的字符串结果集。请帮我找出解决这个问题的方法,因为我是c#的新手。
我已经尝试了不同的方法,如
-
String.Trim()
-
Regex.Replace(itemname, @"[0-9'-]", string.Empty);
-
Regex.Replace(itemname, "mg", string.Empty);
这对我没有帮助。所以请给我解决方案
使用正则表达式
string s1 = "Tetrabenazine 12.5mg";
s1 = Regex.Replace(s1, @"[ 'd'./]+mg", "");
我理解你的问题,所以你想删除字符串中存在的数值。我希望你在从事一些医学方面的项目。
解决方案:1.你必须找到字符串中数字值的位置。(说)2.如果是,从该位置找到空白位置。(b)3.从a到b的位置移除字符串
我希望这能说清楚。如果你想要附加信息。让我知道