如何从一个字符串中删除一个字符串(b)从string(a)从DB中检索值时。string(b)是一个常量。我该怎么做这个字符串a="text1";字符串b="文本2";字符串c=a+b;我想在deletefromdbc=c.Replace(b,"");之后从c中删除b这将是一个简单的方法。不要做任何事情,而是在数据库中创建一个带有额外文本的计算列。更少的存储空间;更少的代码。在此处尝试String.Replace-MSDN文档。正如@SvenS在@KhaledNassar的回答中指出的那样,在您的情况下,使用String.Replace不会“按原样”工作。一个可接受的解决方案可能是来自@Mitch的解决方案,但如果您没有修改数据库的权限,则可能有另一种纯C#解决方案:intindexOfB=c.LastIndexOf(b);字符串cWithoutB=c;如果(indexOfB>=0){c.Substring(0,indexOfB);这可以防止多次替换与b相同的字符串,因为谁知道某些用户是否保存了与b相同的文本,如果应用程序未预定义,逻辑不应删除它。以上就是C#学习教程:如何从字符串中删除字符串共享的全部内容。如果对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。涉及侵权,请点击维权联系管理员删除。如需转载请注明出处:
