您必须分享哪些对字符串操作有用的助手?
我曾经写过一个 String.Format() 的替代品,我发现它使用起来更简洁:
public static class StringHelpers
{
public static string Args(this string str, object arg0)
{
return String.Format(str, arg0);
}
public static string Args(this string str, object arg0, object arg1)
{
return String.Format(str, arg0, arg1);
}
public static string Args(this string str, object arg0, object arg1, object arg2)
{
return String.Format(str, arg0, arg1, arg2);
}
public static string Args(this string str, params object[] args)
{
return String.Format(str, args);
}
}
例子:
// instead of String.Format("Hello {0}", name) use:
"Hello {0}".Args(name)
对于 C# 中的字符串,您还有哪些其他有用的助手?