【发布时间】:2010-10-02 17:07:49
【问题描述】:
取一个字符串如:
在 C# 中:如何在以逗号分隔的字符串列表中的字符串周围添加“引号”?
并将其转换为:
in-c-how-do-i-add-quotes-around-string-in-a-comma-delimited-list-of-strings
要求:
- 用破折号分隔每个单词并删除所有标点符号(考虑到并非所有单词都用空格分隔。)
- 函数接受最大长度,并获取低于该最大长度的所有标记。示例:
ToSeoFriendly("hello world hello world", 14)返回"hello-world" - 所有单词都转换为小写。
另外,是否应该有最小长度?
【问题讨论】:
-
这里有一些关于 url 长度的信息:boutell.com/newfaq/misc/urllength.html
-
也许用他们的“英语发音”替换一些特殊字符,例如"#" => "sharp",将允许制作更好的 url 并将 C 与 C# 区分开来(这很好,对;)?)?
-
是的,当然,除了 # 不尖锐,那是一个不同的符号 ;p
-
对...但我想你明白我的意思;)...
标签: language-agnostic string seo slug