如何更改字符串以使其对URL友好

本文关键字:URL 友好 何更改 字符串 | 更新日期: 2023-09-27 18:04:01

可能重复:
C#中的URL Slugify算法?

我想转换这样的字符串:

Testing this on-the-test-forum (please/remove) if possible. test: test, "abc"

对于这样的字符串:

testing-this-on-the-test-forum-please-remove-if-possible-test-test-abc

有人对我可以用来做这件事的最简单的函数类型有什么想法吗。我想要的是一些非常简单的东西,因为我稍后需要在LINQ中使用这个函数。

如何更改字符串以使其对URL友好

您最简单的方法似乎是在返回的字符串中识别您想要的字符,并根据这些字符进行编码。因此,在伪代码中:

newstring = "";
foreach(character in newstring.tolower)
    if(character in allowedcharacters)
        newstring+=character;
    else
        newstring+="-";
return newstring.replace("--","-");

这对你来说应该是个开始。