对于ruby的字符串后继方法(“abcd”.succ - >“abce”)的C#等价物

时间:2011-11-03 18:53:48

标签: c#

C#是否等同于Ruby's string successor method

1 个答案:

答案 0 :(得分:3)

不,没有内置的等价物,当然你可以创建自己的。我建议这样的骨架:

char[] array = text.ToArray();
// Perform mutation...
// - find last alphanumeric character, and work backwards from that...
// - or go from final character if there aren't any alphanumerics
return new string(array);

就我个人而言,我认为我个人需要更多限制语义,并使用一组特定的字符。 Ruby文档中给出的描述似乎与“我们将使用任何东西”相符,而不是如果你试图做一些没有意义的事情就失败。当我期待A-Z,0-9时,我当然不想增加一些任意的UTF-16代码单元。