/** * `StringUtils`: Utilizado para manipulação de Strings. */ export declare class StringUtils { /** * Retorna se a string está vazia. * Valores null e undefined são considerados como vazio. * * @param value - String para ser validada. * @returns - Verdadeiro caso a string não contenha informação. * */ static isEmpty(value: any): Boolean; /** * Verifica se argumento informado é do tipo string * @param text */ static isString(text: any): boolean; /** * Remove acentos de vogais maiúsculas * * @param text String para ser transformada. * @example entrada: "ÁÊÇÒ" // retorno: "AECO" */ static replaceAccentuatedCharsUpper(text: string): string; /** * Converte todas as entidades HTML de um texto * * @param text String para ser transformada. * @example entrada: "<Teste>" // retorno: "" */ static decodeHtmlEntities(text: string): string; /** * Remove acentos de vogais minúsculas. * * @param text String para ser transformada. * @example entrada: "áêçò" // retorno: "aeco" */ static replaceAccentuatedCharsLower(text: string): string; /** * Remove acentuação de vogais e de caracteres especiais que não sejam letras ou numeral. * * @param text String para ser transformada. * @param removeSpecialChars Remove outros caracteres especiais que não sejam letras e números. * @example * entrada: "á@Êç#Ò", false // retorno: "a@Ec#O" * entrada: "á@Êç#Ò", true // retorno: "aEcO" */ static replaceAccentuatedChars(text: string, removeSpecialChars?: boolean): string; /** * Remove acentos de vogais, substitui Ç por c e retorna a string em caixa alta mantendo espaços e símbolos. * @param text - Texto para ser transformado. * @returns - Texto sem acentuação e caixa alta, mantendo espaços e símbolos. */ static replaceAccentuatedCharsKeepSymbols(text: string): string; /** * Calcula um código hash para uma string. * @param value String que será gerado o hash code. * @returns - Um hash calculado com base no valor informado. * @example * Informado: '123456' | Retorna: 1450575459 */ static hashCode(value: string): string; /** * Converte um texto do tipo string para um booleano. * * @param value Valor a ser convertido. * @param defaultValue Valor padrão. * @returns - Texto convertido. * @example * Informado: 'true' | Retorna: true * Informado: 'false' | Retorna: false */ static getBooleanValue(value: string, defaultValue?: boolean): boolean; /** * * Adiciona caracteres à esquerda caso texto seja menor que o valor do parâmetro len passado. * * @param str - Texto para ser ajustado. * @param len - Tamanho desejado do texto. * @param pad - Caractere a ser adicionado a esquerda caso o texto menor que o tamanho passado. * @returns - Texto passado se este for maior que o len. * Ou retorna o texto com os caracteres adicionados na esquerda. * * @example * padStart('SANKHYA', 8,'.') | Retorna: '...SANKHYA' * @example * padStart('SANKHYA', 5,'A') | Retorna: 'SANKHYA' * * */ static padStart(str: string, len: number, pad?: string): string; /** * * Adiciona caracteres à direita caso texto seja menor que o valor do parâmetro len passado. * * @param str - Texto para ser ajustado. * @param len - Tamanho desejado do texto. * @param pad - Caractere a ser adicionado a direita caso o texto menor que o tamanho passado. * @returns - Texto passado se este for maior que o len. * Ou retorna o texto com os caracteres adicionados na direita. * * @example * padStart('SANKHYA', 8,'.') | Retorna: 'SANKHYA...' * @example * padStart('SANKHYA', 5,'A') | Retorna: 'SANKHYA' * * */ static padEnd(str: string, len: number, pad?: string): string; /** * Determina a ordem de strings. * * @param a - Primeira string para comparação. * @param b - Segunda string para comparação. * @returns - Um numeral negativo se o primeiro argumento é menor que o segundo, zero se os dois são iguais e um numeral positivo quando o primeiro é maior que o segundo. */ static compare(a: string, b: string): number; /** * Converte string em camelCase. * Combina palavras compostas ou frases, alterando a inicial de cada uma, a partir da primeira, para maiúscula e unidas sem espaços. * @param value String a ser convertida. * @returns String convertida em camelCase. * * @example * toCamelCase('Exemplo de uso') | Retorna: 'exemploDeUso' */ static toCamelCase(value: string): string; /** * Converte string para PascalCase. * @param value String a ser convertida. * @returns String convertida em PascalCase. */ static toPascalCase(value: string): string; /** * Utilitário para converter string em snake_case. * @param value String a ser convertida. * @returns String convertida em snake_case. */ static toSnakeCase(value: string): string; /** * Utilitário para converter string em kebab-case. * @param value String a ser convertida. * @returns String convertida em KebabCase. */ static toKebabCase(value: string): string; /** * Utilitário para remover caracteres em branco da string. * @param value String a ser removido os espaços. * @returns String sem espaços em branco. */ static replaceBlankCharacters(value: string): string; /** * Utilitário para formatar bytes em string legível, convertendo para * múltiplos maiores caso necessário. * @param byte quantidade de bytes a serem representados. * @returns string formatada de acordo com a unidade. */ static formatBytes(bytes: number): string; /** * Método interno. Remove zeros depois da vírgula diminuindo o tamanho * da string. * @param strNumber representação textual do número a ser ajustado. * @returns simplificação do strNumber, sem os zeros à direita depois do ponto. */ private static prettyPrecision; /** * Método utilizado para gerar IDs únicos. * @returns id único randômico. */ static generateUUID(): string; /** * Checa se uma string pode ser convertida para letras maiúsculas ou minúsculas * * @param {string} original - A string a ser verificada * @return {boolean} Se a string pode ser convertida */ static isCaseable(original: string): boolean; /** * Checa se uma string é minúscula * * @param {string} original - A string a ser verificada * @return {boolean} Se a string é minúscula */ static isLowerCase(original: string): boolean; /** * Inverte uma string de minúsculas para maiúsculas e vice-versa * * @param {string} original - A string a ser invertida * @return {string} A string invertida */ static getOppositeCase(original: string): string; static replaceToSpace(source: string, replaceList?: string[]): string; static replaceAccentuatedCharsHtmlEntities(source: string): string; static getSpecialCharacters(str: string): string[]; static replaceAll(str: string, strFrom: string, strTo: string): string; static removeSpecialCharacters(str: string): string; static getArgumentNumber(argument: String): number; static highlightValue(argument: String, matchFields: any, value: string, fieldMD: any, forceMatch: boolean): string; /** * Escapa caracteres especiais em uma string, usando sequencias de escape Unicode. * @param str A string que deve sofrer alteração. * @returns String com valores alterados. */ static escapeString(str: string): string; }