Como formatar uma string em PowerShell
Esta seção contém as maneiras possíveis de executar a formatação de strings no PowerShell. Uma descrição de cada método é fornecida juntamente com um exemplo:
Expandir uma string
A principal maneira de obter uma string de formato é expandi -la com a ajuda de espaço reservado. Aqui, forneceremos uma demonstração de como uma string pode ser estendida. Então, vamos nos aprofundar no processo de formatação da string:
Em primeiro lugar, armazenamos uma corda em uma variável nomeada $ make que contém o valor "HP". O armazenamento variável refere -se ao comando escrito abaixo:
> $ make = "hp"
Após a criação variável, usamos em outra variável de string, como pode ser visto no comando escrito abaixo. Depois que o comando for executado, você observaria que o valor da string foi expandido pelo $ make variável.
> Write-Output "$ make é a principal empresa de fabricantes de laptops"
Função de formato
A função de formato reside no .Net String Class e a seguinte sintaxe ajudam a usá -la:
[String] :: formato (<"string-instance">)
O Na sintaxe acima contém a string que será formatada usando a função de formato.
Para exercer a função de formato, uma variável de string é criada ($ svar) e o Linuxhint O valor é armazenado nele:
> $ svar = "Linuxhint"
Depois disso, a função de formato é aplicada da seguinte maneira:
> [String] :: Format ("Welcome to $ Svar")
Operador de formato
O operador de formato também fornece suporte para formatação de string e é bastante útil para colocar mais de uma variável de string. Vamos praticar seu uso seguindo o exemplo abaixo declarado:
Em primeiro lugar, duas variáveis de string $ sv1 e $ sv2 são declarados usando os seguintes comandos:
> $ sv1 = "Bem -vindo a"
> $ sv2 = "linuxhint"
Depois que as variáveis são declaradas o operador de formato (-f) é usado com uma string como mostrado abaixo. Os 0 e 1 são os índices das variáveis da string e esses números de índice são obtidos da ordem de variáveis após o formato(-f) operador. Por exemplo, o 0 e 1 refere -se a $ sv1 e $ sv2 respectivamente.
> "Olá! E 0 1 "-f $ sv1, $ sv2
Além da especialidade multivariável dos operadores de formato, ele também pode ser usado para formatar uma string que contém uma variável. Por exemplo, uma variável de string é declarada e usada em uma instância de string seguida por um operador de formato.
> $ SV = "Ubuntu"
> "0 é uma distração baseada no Debian de Linux" -f $ SV
Operador de formato e função de formato
O operador de formato e a função de formato podem ser unidos para obter uma corda formatada. O operador de formato é usado antes/depois do de uma função de formato.
Aqui, novamente, duas variáveis são declaradas $ V1 e $ V2:
> $ v1 = "String formating"
> $ v2 = "está sendo realizado"
A função de formato e o operador de formato podem ser aplicados da seguinte maneira.
> [String] :: format ("oi, seu PowerShell e 0 1", $ v1, $ v2)
Dica de bônus
Observa -se que geralmente uma variável de string é usada em uma instância de string. No entanto, pode -se usar vários tipos de dados ou formatação de string. Por exemplo, o comando fornecido abaixo mostra a integração de inteiros e variáveis de string para formatação de string.
> $ s = "teclado"
> $ cn = 19
> [String] :: formato ("O preço de $ s é '$$ cn")
Conclusão
A sequência do formato permite retornar uma string formatada usando as variáveis em uma instância de string. Este artigo fornece as possíveis maneiras de formatar seqüências de strings em PowerShell que incluem expansão de string, o uso da função de formato e o uso do operador de formato. O método de expansão da string apenas integra uma variável em uma string e o operador -f é usado no método do operador de formato para formatar uma string. Além disso, a função de formato de um .A classe Net usa sua sintaxe definida para formatação de string. No final, você também experimentaria formatação de string usando variáveis de vários tipos de dados.