Class StringUtil
Provide utitilies about handling string values
Assembly: Reportman.Drawing.dll
Syntax
public static class StringUtil
Methods
View Source
ByteToHex(byte)
Transform a byte to his hexadecimal representation
Declaration
public static string ByteToHex(byte avalue)
Parameters
| Type |
Name |
Description |
| byte |
avalue |
|
Returns
View Source
CheckBankAccount20(string)
Declaration
public static string CheckBankAccount20(string cadena)
Parameters
| Type |
Name |
Description |
| string |
cadena |
|
Returns
View Source
ComprobarMail(string)
Declaration
public static bool ComprobarMail(string email)
Parameters
| Type |
Name |
Description |
| string |
email |
|
Returns
View Source
ComprovarNif(string)
Declaration
public static bool ComprovarNif(string nif)
Parameters
| Type |
Name |
Description |
| string |
nif |
|
Returns
View Source
ComputeHash(string, string, byte[])
Declaration
public static string ComputeHash(string plainText, string hashAlgorithm, byte[] saltBytes)
Parameters
Returns
View Source
ContainsAllWords(string, IEnumerable<string>)
Declaration
public static bool ContainsAllWords(string input, IEnumerable<string> words)
Parameters
Returns
View Source
ConvertLineBreaks(string)
Declaration
public static string ConvertLineBreaks(string nstring)
Parameters
| Type |
Name |
Description |
| string |
nstring |
|
Returns
View Source
ConvertToHtml(string)
Declaration
public static string ConvertToHtml(string plaintext)
Parameters
| Type |
Name |
Description |
| string |
plaintext |
|
Returns
View Source
CountOfChar(char, string)
Number of occurrences of a char inside string
Declaration
public static int CountOfChar(char achar, string nstring)
Parameters
Returns
View Source
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
View Source
Decode(string, int)
Declaration
public static string Decode(string value, int codepage)
Parameters
| Type |
Name |
Description |
| string |
value |
|
| int |
codepage |
|
Returns
View Source
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
View Source
DoubleQuoteStrJson(string)
Declaration
public static string DoubleQuoteStrJson(string ident)
Parameters
| Type |
Name |
Description |
| string |
ident |
|
Returns
View Source
EAN13CalculateCheckDigit(string)
Declaration
public static int EAN13CalculateCheckDigit(string codigo)
Parameters
| Type |
Name |
Description |
| string |
codigo |
|
Returns
View Source
Encode(string, int)
Declaration
public static string Encode(string value, int codepage)
Parameters
| Type |
Name |
Description |
| string |
value |
|
| int |
codepage |
|
Returns
View Source
EscapeXML(string)
Declaration
public static string EscapeXML(string input)
Parameters
| Type |
Name |
Description |
| string |
input |
|
Returns
View Source
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
View Source
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
View Source
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
View Source
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
View Source
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
View Source
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
View Source
NormalizeLineBreaks(string)
Declaration
public static string NormalizeLineBreaks(string input)
Parameters
| Type |
Name |
Description |
| string |
input |
|
Returns
View Source
NormalizeToNFC(string)
Declaration
public static string NormalizeToNFC(string s)
Parameters
| Type |
Name |
Description |
| string |
s |
|
Returns
View Source
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
View Source
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
View Source
PadStringLeftN(string, int)
Declaration
public static string PadStringLeftN(string source, int total)
Parameters
| Type |
Name |
Description |
| string |
source |
|
| int |
total |
|
Returns
View Source
PadStringRightN(string, int)
Declaration
public static string PadStringRightN(string source, int total)
Parameters
| Type |
Name |
Description |
| string |
source |
|
| int |
total |
|
Returns
View Source
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
View Source
RemoveDiacritics(string)
Declaration
public static string RemoveDiacritics(string stIn)
Parameters
| Type |
Name |
Description |
| string |
stIn |
|
Returns
View Source
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
View Source
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
View Source
SanitizeSubject(string)
Declaration
public static string SanitizeSubject(string subject)
Parameters
| Type |
Name |
Description |
| string |
subject |
|
Returns
View Source
SendBytesToHost(string, byte[], int)
Declaration
public static void SendBytesToHost(string hostname, byte[] bytes, int port = 9100)
Parameters
View Source
SendStringToHost(string, string, Encoding, int)
Declaration
public static void SendStringToHost(string hostname, string stringToSend, Encoding encoding = null, int port = 9100)
Parameters
View Source
StripHTML(string)
Declaration
public static string StripHTML(string source)
Parameters
| Type |
Name |
Description |
| string |
source |
|
Returns
View Source
UpperCaseSpecial(string)
Declaration
public static string UpperCaseSpecial(string source)
Parameters
| Type |
Name |
Description |
| string |
source |
|
Returns
View Source
ValidaCuentaBancaria(string)
Declaration
public static bool ValidaCuentaBancaria(string cuentaCompleta)
Parameters
| Type |
Name |
Description |
| string |
cuentaCompleta |
|
Returns
View Source
ValidateStringRegularExpresion(string, string)
Declaration
public static bool ValidateStringRegularExpresion(string input, string regular)
Parameters
Returns
View Source
VerifyHash(string, string, string)
Declaration
public static bool VerifyHash(string plainText, string hashAlgorithm, string hashString)
Parameters
Returns