【发布时间】:2012-08-02 22:45:14
【问题描述】:
我一直讨厌字符串解析,这是我在当前项目中经常做的事情。
c# 是否有字符串的技巧或快速功能可以让我的生活更轻松?特别是裁剪、乘法或子串?这里的最终目标是获取一个字符串列表并将其变成一个漂亮的柱状结构。很容易,但我仍然希望它是 python 容易。
例如python有:
>>> a = "I once was a string, then I got mutilated"
>>> print a[20:]
then I got mutilated
或
>>> 'chicken' in 'chicken noodle soup'
True
或者最后
>>> 'lol' * 5
'lollollollollol'
【问题讨论】:
-
您为什么不查看
System.String和System.Text.StringBuilder类的文档? -
@O.R.Mapper 我知道有 StringBuilder;就像我说的那样,通常很容易做到这一点,我正在寻找像我的第一个或第三个例子这样的东西。您不能使用字符串生成器来执行此操作。
-
您必须编写自己的扩展方法。
-
@AedonEtLIRA:如果您阅读过文档,您就会知道
Substringmethod 与您在第一个示例中展示的完全一样。对于第三个示例,如果您的重复字符串包含多个字符并且扩展方法将是可行的方法,则确实没有单一方法,正如 StackUnderflow 所指出的那样。