有没有办法删除两个字符串之间的点?
我有两个字符串:Linkw2.ID
和Linkw2.t169ID
。
我希望这些是Linkw2ID
,Linkw2t169ID
。
我在使用string substring = InpParam.Substring(0, InpParam.IndexOf("."));
但它会返回Linkw2
和Linkw2
。
答案 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。