您必须分享哪些有用的字符串操作助手?
我曾经为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#中的字符串有什么其他有用的帮助?
答案 0 :(得分:4)
一个比较流行的更方便的扩展方法如下:
public static class StringExtensions
{
public static bool IsNullOrEmpty(this string s)
{
return String.IsNullOrEmpty(s);
}
}
没什么好看的,但是写myString.IsNullOrEmpty()
比<{1}}更容易 。