Class StringUtil
Provide utitilies about handling string values
Assembly: Reportman.Drawing.dll
Syntax
public static class StringUtil
Methods
ByteToHex(byte)
Transform a byte to his hexadecimal representation
Declaration
public static string ByteToHex(byte avalue)
Parameters
| Type |
Name |
Description |
| byte |
avalue |
|
Returns
CheckBankAccount20(string)
Declaration
public static string CheckBankAccount20(string cadena)
Parameters
| Type |
Name |
Description |
| string |
cadena |
|
Returns
ComprobarMail(string)
Declaration
public static bool ComprobarMail(string email)
Parameters
| Type |
Name |
Description |
| string |
email |
|
Returns
ComprovarNif(string)
Declaration
public static bool ComprovarNif(string nif)
Parameters
| Type |
Name |
Description |
| string |
nif |
|
Returns
ComputeHash(string, string, byte[])
Declaration
public static string ComputeHash(string plainText, string hashAlgorithm, byte[] saltBytes)
Parameters
Returns
ContainsAllWords(string, IEnumerable<string>)
Declaration
public static bool ContainsAllWords(string input, IEnumerable<string> words)
Parameters
Returns
ConvertLineBreaks(string)
Declaration
public static string ConvertLineBreaks(string nstring)
Parameters
| Type |
Name |
Description |
| string |
nstring |
|
Returns
ConvertToHtml(string)
Declaration
public static string ConvertToHtml(string plaintext)
Parameters
| Type |
Name |
Description |
| string |
plaintext |
|
Returns
CountOfChar(char, string)
Number of occurrences of a char inside string
Declaration
public static int CountOfChar(char achar, string nstring)
Parameters
Returns
CustomQuoteStr(string, char)
Returns a string quoted with custom 'quote' separator, if
quote separator is contained, doubles de double quote
Declaration
public static string CustomQuoteStr(string ident, char quote)
Parameters
Returns
Decode(string, int)
Declaration
public static string Decode(string value, int codepage)
Parameters
| Type |
Name |
Description |
| string |
value |
|
| int |
codepage |
|
Returns
DoubleQuoteStr(string)
Returns a string quoted with double quotes, if
a double quote is contained, doubles de double quote
Declaration
public static string DoubleQuoteStr(string ident)
Parameters
| Type |
Name |
Description |
| string |
ident |
|
Returns
DoubleQuoteStrJson(string)
Declaration
public static string DoubleQuoteStrJson(string ident)
Parameters
| Type |
Name |
Description |
| string |
ident |
|
Returns
EAN13CalculateCheckDigit(string)
Declaration
public static int EAN13CalculateCheckDigit(string codigo)
Parameters
| Type |
Name |
Description |
| string |
codigo |
|
Returns
Encode(string, int)
Declaration
public static string Encode(string value, int codepage)
Parameters
| Type |
Name |
Description |
| string |
value |
|
| int |
codepage |
|
Returns
EscapeXML(string)
Declaration
public static string EscapeXML(string input)
Parameters
| Type |
Name |
Description |
| string |
input |
|
Returns
GetSizeAsSmallString(long)
Return a string representing the size of a stream in bytes, kbytes, megabytes
Declaration
public static string GetSizeAsSmallString(long sizeinbytes)
Parameters
| Type |
Name |
Description |
| long |
sizeinbytes |
|
Returns
GetSizeAsString(long)
Return a string representing the size of a stream in bytes, kbytes, megabytes
Declaration
public static string GetSizeAsString(long sizeinbytes)
Parameters
| Type |
Name |
Description |
| long |
sizeinbytes |
|
Returns
HexToBytes(string, byte[])
Transform a hexadecimal representation to an array of byte, return number of bytes writed into the buffer
Declaration
public static int HexToBytes(string hex, byte[] buf)
Parameters
Returns
IsAllDigits(string)
Returns true if the string contains only digits: ['0'..'9']
Declaration
public static bool IsAllDigits(string nstring)
Parameters
| Type |
Name |
Description |
| string |
nstring |
|
Returns
IsAlpha(char)
Returns true if the char is inside the set: ['0'..'9','a'..'z','A'..'Z','(',')','.',' ',';',':','_','=']
Declaration
public static bool IsAlpha(char achar)
Parameters
| Type |
Name |
Description |
| char |
achar |
|
Returns
IsDigit(char)
Returns true if the char is inside the set: ['0'..'9']
Declaration
public static bool IsDigit(char achar)
Parameters
| Type |
Name |
Description |
| char |
achar |
|
Returns
NormalizeLineBreaks(string)
Declaration
public static string NormalizeLineBreaks(string input)
Parameters
| Type |
Name |
Description |
| string |
input |
|
Returns
NormalizeToNFC(string)
Declaration
public static string NormalizeToNFC(string s)
Parameters
| Type |
Name |
Description |
| string |
s |
|
Returns
PadDecimalLeftN(decimal, int, int)
Declaration
public static string PadDecimalLeftN(decimal source, int totallength, int decimals)
Parameters
| Type |
Name |
Description |
| decimal |
source |
|
| int |
totallength |
|
| int |
decimals |
|
Returns
PadDecimalLeftS(decimal, int, int)
Declaration
public static string PadDecimalLeftS(decimal source, int totallength, int decimals)
Parameters
| Type |
Name |
Description |
| decimal |
source |
|
| int |
totallength |
|
| int |
decimals |
|
Returns
PadStringLeftN(string, int)
Declaration
public static string PadStringLeftN(string source, int total)
Parameters
| Type |
Name |
Description |
| string |
source |
|
| int |
total |
|
Returns
PadStringRightN(string, int)
Declaration
public static string PadStringRightN(string source, int total)
Parameters
| Type |
Name |
Description |
| string |
source |
|
| int |
total |
|
Returns
QuoteStr(string)
Returns a string quoted with single quotes, if
a single quote is contained, doubles de quote
Declaration
public static string QuoteStr(string ident)
Parameters
| Type |
Name |
Description |
| string |
ident |
|
Returns
RemoveDiacritics(string)
Declaration
public static string RemoveDiacritics(string stIn)
Parameters
| Type |
Name |
Description |
| string |
stIn |
|
Returns
RepeatChar(char, int)
Returns a string repeating a character n times
Declaration
public static string RepeatChar(char c, int count)
Parameters
| Type |
Name |
Description |
| char |
c |
|
| int |
count |
|
Returns
SafeSubstring(string, int, int)
Declaration
public static string SafeSubstring(this string value, int startIndex, int length)
Parameters
| Type |
Name |
Description |
| string |
value |
|
| int |
startIndex |
|
| int |
length |
|
Returns
SanitizeSubject(string)
Declaration
public static string SanitizeSubject(string subject)
Parameters
| Type |
Name |
Description |
| string |
subject |
|
Returns
SendBytesToHost(string, byte[], int)
Declaration
public static void SendBytesToHost(string hostname, byte[] bytes, int port = 9100)
Parameters
SendStringToHost(string, string, Encoding, int)
Declaration
public static void SendStringToHost(string hostname, string stringToSend, Encoding encoding = null, int port = 9100)
Parameters
StripHTML(string)
Declaration
public static string StripHTML(string source)
Parameters
| Type |
Name |
Description |
| string |
source |
|
Returns
UpperCaseSpecial(string)
Declaration
public static string UpperCaseSpecial(string source)
Parameters
| Type |
Name |
Description |
| string |
source |
|
Returns
ValidaCuentaBancaria(string)
Declaration
public static bool ValidaCuentaBancaria(string cuentaCompleta)
Parameters
| Type |
Name |
Description |
| string |
cuentaCompleta |
|
Returns
ValidateStringRegularExpresion(string, string)
Declaration
public static bool ValidateStringRegularExpresion(string input, string regular)
Parameters
Returns
VerifyHash(string, string, string)
Declaration
public static bool VerifyHash(string plainText, string hashAlgorithm, string hashString)
Parameters
Returns