首页 > 解决方案 > 将关键字从 javascript 拆分为 C#

问题描述

如何拆分此 JavaScript:

 encodeUri(this.value).split("/%..|./").length - 1;

到 C#?我应该为此使用正则表达式吗?我正在尝试将下面的代码片段转换为 c#,但“/%..|./”出现错误。它说不能从字符串转换为字符。

 HttpUtility.Html.Encode(value).Split(@"/%..|./").Length - 1;

标签: javascriptc#encoding

解决方案


String.Split仅将一个字符串作为输入的方法没有重载。

你可能想要这样的东西:

HttpUtility.HtmlEncode(value).Split(new [] {"/%..|./"}, StringSplitOptions.None);
// or even:
HttpUtility.HtmlEncode(value).Split("/%..|./", StringSplitOptions.None);

推荐阅读