StringHelper.cs 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. using System;
  2. using System.Globalization;
  3. namespace MediaBrowser.Model.Extensions
  4. {
  5. /// <summary>
  6. /// Isolating these helpers allow this entire project to be easily converted to Java
  7. /// </summary>
  8. public static class StringHelper
  9. {
  10. /// <summary>
  11. /// Equalses the ignore case.
  12. /// </summary>
  13. /// <param name="str1">The STR1.</param>
  14. /// <param name="str2">The STR2.</param>
  15. /// <returns><c>true</c> if XXXX, <c>false</c> otherwise.</returns>
  16. public static bool EqualsIgnoreCase(string str1, string str2)
  17. {
  18. return string.Equals(str1, str2, StringComparison.OrdinalIgnoreCase);
  19. }
  20. /// <summary>
  21. /// Indexes the of ignore case.
  22. /// </summary>
  23. /// <param name="str">The string.</param>
  24. /// <param name="value">The value.</param>
  25. /// <returns>System.Int32.</returns>
  26. public static int IndexOfIgnoreCase(string str, string value)
  27. {
  28. return str.IndexOf(value, StringComparison.OrdinalIgnoreCase);
  29. }
  30. /// <summary>
  31. /// To the string culture invariant.
  32. /// </summary>
  33. /// <param name="val">The value.</param>
  34. /// <returns>System.String.</returns>
  35. public static string ToStringCultureInvariant(int val)
  36. {
  37. return val.ToString(CultureInfo.InvariantCulture);
  38. }
  39. /// <summary>
  40. /// To the string culture invariant.
  41. /// </summary>
  42. /// <param name="val">The value.</param>
  43. /// <returns>System.String.</returns>
  44. public static string ToStringCultureInvariant(long val)
  45. {
  46. return val.ToString(CultureInfo.InvariantCulture);
  47. }
  48. /// <summary>
  49. /// To the string culture invariant.
  50. /// </summary>
  51. /// <param name="val">The value.</param>
  52. /// <returns>System.String.</returns>
  53. public static string ToStringCultureInvariant(double val)
  54. {
  55. return val.ToString(CultureInfo.InvariantCulture);
  56. }
  57. }
  58. }