我有这样的字符串:一个行函数来替换字符在C#字符串
http://127.0.0.1:22/Test
是否有可能使用,我可以使用,使删除冒号和端口号正则表达式一些功能单一。
有人曾建议我使用下列但是这是给我的问题,如果CURRENTURL为空!
var ip = new Uri((string)Session["CurrentUrl"]);
var ipNoPort = string.Format("{0}://{1}/{2}", ip.Scheme, ip.Host, ip.PathAndQuery);
return Session["CurrentUrl"] == null ? Home() : Redirect((string)ipNoPort);
我真正需要的是一些方法,它结合了三条线并检查null。
为什么你需要他们在同一行?究竟会解决什么问题?很可能你会得到一段很长且复杂的代码,这些代码很难调试。 – Oded
事实上,就环绕代码与空CURRENTURL会话变量的检查。的 – Rickjaah
可能重复[我怎样才能从C#字符串中删除一些字符?(http://stackoverflow.com/questions/7990920/how-can-i-remove-some-characters-from-ac-sharp-string) – V4Vendetta