PadL
Preenche uma string a esquerda ate atingir o tamanho desejado. PadR faz pela direita, StrZero e atalho pra preencher com zeros.
Assinatura: PadL(cString, nTam, cChar) -> cString
Retorna: Character
Familia de funcoes pra preencher strings ate um tamanho fixo. PadL preenche a esquerda, PadR a direita, StrZero e atalho pra preencher numero com zeros a esquerda.
Sintaxe
PadL(cStr, nTam, cChar) // preenche esquerda
PadR(cStr, nTam, cChar) // preenche direita
StrZero(nValor, nTam, nDec) // numero com zeros a esquerdaExemplo
StrZero(15, 6) // "000015"
PadL("Joao", 10, " ") // " Joao"
PadR("Joao", 10, ".") // "Joao......"
PadR(cCodigo, TamSx3("B1_COD")[1]) // alinha pelo tam da SX3Quando usar
- Dimensionar campo antes do
DBSeek(sempre passar string no tamanho exato) - Gerar codigos com mascara fixa
- Alinhar relatorios de texto
StrZero vs PadL
StrZero(15, 6) e mais legivel que PadL(Str(15), 6, "0"). Use o atalho.
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
cString | Character | sim | String origem |
nTam | Numeric | sim | Tamanho final |
cChar | Character | não | Caracter de preenchimento (default espaco) |
Exemplos
Codigo com zeros
cCod := StrZero(15, 6) // "000015"