你遇到过的最有用的String助手是什么?

时间:2010-12-12 08:04:31

标签: c# string helpers

您必须分享哪些有用的字符串操作助手?

我曾经为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#中的字符串有什么其他有用的帮助?

1 个答案:

答案 0 :(得分:4)

一个比较流行的更方便的扩展方法如下:

public static class StringExtensions
{
    public static bool IsNullOrEmpty(this string s)
    {
        return String.IsNullOrEmpty(s);
    }
}

没什么好看的,但是写myString.IsNullOrEmpty()比<{1}}更容易