删除两个字符串之间的点

时间:2014-01-27 12:06:53

标签: c#

有没有办法删除两个字符串之间的点?

我有两个字符串:Linkw2.IDLinkw2.t169ID

我希望这些是Linkw2IDLinkw2t169ID

我在使用string substring = InpParam.Substring(0, InpParam.IndexOf(".")); 但它会返回Linkw2Linkw2

3 个答案:

答案 0 :(得分:6)

您可以使用String.Replace删除带有空字符串的点。如果要更改值,请不要忘记将结果分配回字符串。

  

此方法不会修改当前实例的值。   相反,它返回一个新字符串,其中出现所有oldValue   被newValue替换为MSDN

str = str.Replace(".", "");
  

返回一个新字符串,其中所有出现的指定字符串都在其中   当前实例将替换为另一个指定的字符串MSDN

答案 1 :(得分:1)

尝试

substring = InParam.Replace(".","");

或者你使用

var sub = InpParam.Substring(0, InpParam.IndexOf(".")) +
                  InpParam.Substring(InpParam.IndexOf(".") + 1, InpParam.Length - InpParam.IndexOf(".") - 1);

答案 2 :(得分:1)

String str="Linkw2.ID";
String str1=str.Replace(".","");

这将创建新的字符串str1,其中从str。

中删除了点

否则

str=str.Replace(".","");

这将创建一个新的字符串,其中从str中删除了点,并使用结果更新str。