BadScript 2
Loading...
Searching...
No Matches
CommandLine.Infrastructure.StringExtensions Class Reference

Static Public Member Functions

static string ToOneCharString (this char c)
 
static string ToStringInvariant< T > (this T value)
 
static string ToStringLocal< T > (this T value)
 
static string FormatInvariant (this string value, params object[] arguments)
 
static string FormatLocal (this string value, params object[] arguments)
 
static string Spaces (this int value)
 
static bool EqualsOrdinal (this string strA, string strB)
 
static bool EqualsOrdinalIgnoreCase (this string strA, string strB)
 
static int SafeLength (this string value)
 
static string JoinTo (this string value, params string[] others)
 
static bool IsBooleanString (this string value)
 
static bool ToBoolean (this string value)
 
static bool ToBooleanLoose (this string value)
 

Detailed Description

Definition at line 9 of file StringExtensions.cs.

Member Function Documentation

◆ EqualsOrdinal()

static bool CommandLine.Infrastructure.StringExtensions.EqualsOrdinal ( this string  strA,
string  strB 
)
static

Definition at line 41 of file StringExtensions.cs.

42 {
43 return string.CompareOrdinal(strA, strB) == 0;
44 }

◆ EqualsOrdinalIgnoreCase()

static bool CommandLine.Infrastructure.StringExtensions.EqualsOrdinalIgnoreCase ( this string  strA,
string  strB 
)
static

Definition at line 46 of file StringExtensions.cs.

47 {
48 return string.Compare(strA, strB, StringComparison.OrdinalIgnoreCase) == 0;
49 }

◆ FormatInvariant()

static string CommandLine.Infrastructure.StringExtensions.FormatInvariant ( this string  value,
params object[]  arguments 
)
static

Definition at line 26 of file StringExtensions.cs.

27 {
28 return string.Format(CultureInfo.InvariantCulture, value, arguments);
29 }

◆ FormatLocal()

static string CommandLine.Infrastructure.StringExtensions.FormatLocal ( this string  value,
params object[]  arguments 
)
static

Definition at line 31 of file StringExtensions.cs.

32 {
33 return string.Format(CultureInfo.CurrentCulture, value, arguments);
34 }

◆ IsBooleanString()

static bool CommandLine.Infrastructure.StringExtensions.IsBooleanString ( this string  value)
static

Definition at line 68 of file StringExtensions.cs.

69 {
70 return value.Equals("true", StringComparison.OrdinalIgnoreCase) ||
71 value.Equals("false", StringComparison.OrdinalIgnoreCase);
72 }

◆ JoinTo()

static string CommandLine.Infrastructure.StringExtensions.JoinTo ( this string  value,
params string[]  others 
)
static

Definition at line 56 of file StringExtensions.cs.

57 {
58 StringBuilder builder = new StringBuilder(value);
59
60 foreach (string v in others)
61 {
62 builder.Append(v);
63 }
64
65 return builder.ToString();
66 }

◆ SafeLength()

static int CommandLine.Infrastructure.StringExtensions.SafeLength ( this string  value)
static

Definition at line 51 of file StringExtensions.cs.

52 {
53 return value == null ? 0 : value.Length;
54 }

◆ Spaces()

static string CommandLine.Infrastructure.StringExtensions.Spaces ( this int  value)
static

Definition at line 36 of file StringExtensions.cs.

37 {
38 return new string(' ', value);
39 }

◆ ToBoolean()

static bool CommandLine.Infrastructure.StringExtensions.ToBoolean ( this string  value)
static

Definition at line 74 of file StringExtensions.cs.

75 {
76 return value.Equals("true", StringComparison.OrdinalIgnoreCase);
77 }

◆ ToBooleanLoose()

static bool CommandLine.Infrastructure.StringExtensions.ToBooleanLoose ( this string  value)
static

Definition at line 79 of file StringExtensions.cs.

80 {
81 if (string.IsNullOrEmpty(value) ||
82 value == "0" ||
83 value.Equals("f", StringComparison.OrdinalIgnoreCase) ||
84 value.Equals("n", StringComparison.OrdinalIgnoreCase) ||
85 value.Equals("no", StringComparison.OrdinalIgnoreCase) ||
86 value.Equals("off", StringComparison.OrdinalIgnoreCase) ||
87 value.Equals("false", StringComparison.OrdinalIgnoreCase))
88 {
89 return false;
90 }
91
92 return true;
93 }

◆ ToOneCharString()

static string CommandLine.Infrastructure.StringExtensions.ToOneCharString ( this char  c)
static

Definition at line 11 of file StringExtensions.cs.

12 {
13 return new string(c, 1);
14 }

◆ ToStringInvariant< T >()

static string CommandLine.Infrastructure.StringExtensions.ToStringInvariant< T > ( this T  value)
static

Definition at line 16 of file StringExtensions.cs.

17 {
18 return Convert.ToString(value, CultureInfo.InvariantCulture);
19 }

◆ ToStringLocal< T >()

static string CommandLine.Infrastructure.StringExtensions.ToStringLocal< T > ( this T  value)
static

Definition at line 21 of file StringExtensions.cs.

22 {
23 return Convert.ToString(value, CultureInfo.CurrentCulture);
24 }

The documentation for this class was generated from the following file: