Para se aprofundar em substringas, primeiro, podemos optar por cordas em PowerShell.
Como definir uma string usando PowerShell
Você pode definir a string usando citações únicas e cotações duplas também. No entanto, ambas as representações têm algumas diferenças; Por exemplo, as strings representadas em cotações únicas consideram todos os valores como constantes, enquanto a string escrita em cenas duplas busca automaticamente os valores de variáveis.
Além disso, a única citação e as diferenças de cotação dupla são dadas abaixo no exemplo. Por exemplo, escrevemos na string “Sua edição PowerShell é: $ psedition“; Enquanto o $ Psedition Contém o valor da edição do seu PowerShell.
> $ pse = 'Sua edição do PowerShell é: $ psedition'Depois de executar este comando, você pode notar que a sequência de citações única está impressa como ela; Agora verifique o mesmo usando citações duplas:
> $ PSE1 = “Sua edição PowerShell é: $ psedition”Citações duplas imprimirão a edição do PowerShell, que foi armazenada em $ psedition.
Você pode executar esta operação usando o PowerShell ISE:
Escreva a mesma linha dentro do painel de script do PowerShell Ise e salve o script:
'Sua edição do PowerShell é: $ psedition'Nós salvamos o script como “Ise.ps1"No local"C: \ scripts“:
Para executar o script, navegue pelo seu terminal até o local onde o script é salvo;
A saída do script acima é dada abaixo:
Use o mesmo código, mas altere -o com cotações duplas:
"Sua edição do PowerShell é $ psedition"Crie um novo script e salve o código em seu;
No nosso caso, criamos “ISE2.ps1"Script no mesmo diretório"C: \ scripts“:
A saída do script é mostrada abaixo:
Como encontrar qualquer personagem usando substringas
Uma maneira de encontrar uma string dentro de uma string é usando o método de substring. Tudo é um objeto no PowerShell. Além disso, tudo tem um método, e aqui o método de substring do objeto String será usado para encontrar uma string dentro de uma string. Então, para isso, você tem que abrir o PowerShell Ise; Após a abertura, crie uma string no painel de script e atribua vários caracteres a essa string. Explicaremos o uso do método de substring com um exemplo:
Por exemplo, criamos uma string em um script do PowerShell e salvamos o script como “IS3.ps1“:
> $ string = “Este é o método de substring da Shell Power”Quando você executa o script, ele mostra todos os personagens da string:
Para imprimir caracteres selecionados da string; Por exemplo, apenas para imprimir “Isso é PowerShell,”Há duas coisas que você deve considerar:
Quando começamos a partir do primeiro personagem da string, então “int startIndex" vai ser (0) no nosso caso: além disso, digamos que queremos obter “Isso é PowerShell,”Então nós nos movemos 18 Personagens [incluindo "Space"] em direção ao lado direito: o código é fornecido abaixo:
> $ string = "Este é o método da substring PowerShell"Nós criamos outro script, “ISE4.ps1”Ambos os valores são passados para o método da substring, como mostrado na imagem abaixo:
Execute o script no painel de saída:
Como encontrar substring antes e depois de um personagem específico
Se tivermos uma string “Este é o Windows, PowerShell Ise”E quer ver a substring antes e depois do personagem“,“; No começo, devemos identificar o personagem, digamos que o personagem é “,“:
Para fazer isso, temos que usar o método “Índice de“:
Passo 1: No início, criaremos uma variável e armazenaremos o valor do índice da string;
O código de demonstração é dado abaixo,
> $ string = "Este é o Windows, PowerShell Ise"E nós armazenamos este código em novo script “ISE5.ps1“;
A saída do script “ISE5.ps1”É mostrado abaixo:
Nós armazenamos o valor do índice de “,"Em uma variável"$ ref”E usará esta variável para encontrar a substring:
Passo 2: Para encontrar a substring antes de “,“;
Você tem que passar dois parâmetros: um parâmetro é “0,”, Que mostra que o resultado começará a partir do caráter inicial da string; Além disso, o segundo parâmetro representa o número de índice do personagem “,““.
Como precisamos usar a variável $ ref da etapa anterior: então faremos alterações no script “ISE5.ps1”E salve o script como“ISE6.ps1”:
> $ string = “Este é o Windows, PowerShell ise”O script é dado abaixo:
A saída deste script é dada abaixo:
Etapa 3: E encontrar a substring após o personagem “,“, Você tem que passar apenas um parâmetro que adicionará“1”Para o número do índice, como mostrado abaixo; A saída mostrará os caracteres restantes da string após “,“: O código é fornecido abaixo e salvamos o código em um novo script“ISE7.ps1”
> $ string = "Este é o Windows, PowerShell Ise"O script “ISE7.ps1”É dado abaixo;
A saída do script é dada abaixo: e observa -se que os caracteres após "" são exibidos.
Conclusão
Strings contêm vários caracteres e podem ser armazenados em uma única variável. Eles desempenham um papel crucial ao inicializar variáveis na programação. Uma substring é a parte de uma string que contém poucos caracteres de uma string.
Neste guia, demonstramos o uso de substringas no Windows PowerShell. Pode -se encontrar poucos caracteres usando os métodos fornecidos neste guia. Além disso, você pode derivar a substring direcionando um personagem específico de uma sequência de pais.