No Visual Basic, "Mid " é uma função de cadeia pública compartilhada . Quando você chama a função Mid , você deve fornecer dois ou três parâmetros que a função utiliza e retorna uma string , que é um sub-string de um dos parâmetros fornecidos. Mid é semelhante à "direita" do Visual Basic e funções "de esquerda" . Parâmetros
O primeiro parâmetro é necessário fornecer para a função Mid é uma string. Você pode usar uma variável string ou digitar texto diretamente entre aspas. Você segue -se a corda com um inteiro "Start ", que indica a posição em que começa a retornar caracteres. Estes são os dois parâmetros necessários. Você também pode incluir outro "comprimento " parâmetro inteiro para indicar quantos caracteres você quer voltar , mas isso é opcional. A sintaxe para a função é Mid (String , Start, Length ) .
Exceções
A função Mid irá lançar um erro " ArgumentException " em apenas uma das duas situações . A primeira ocorre se você digitar um número menor ou igual a zero para o parâmetro Start. Como o primeiro caractere no parâmetro String é a posição " um", você não pode entrar em um número menor. A segunda exceção ocorre se você fornecer um parâmetro de comprimento inferior a zero. Para retornar um número específico de caracteres, o comprimento deve ser um número não- negativo. Se você digitar " zero", a função não irá lançar um erro , mas irá retornar uma string vazia.
Considerações
Se o parâmetro Start indica um posição além do último caractere na string, a função Mid retorna uma cadeia vazia. Se o parâmetro Comprimento corre para além do final da cadeia, Mid simplesmente retorna os personagens do parâmetro Start para o final da string. Para evitar esses problemas , use a função Len para determinar quantos caracteres são na seqüência para que você não fornecer um parâmetro Start maior do que o comprimento da corda . Você também pode dividir o resultado da função Len por dois para encontrar personagem ponto médio da corda.
Usa
Você pode usar a função Mid por várias razões. Por exemplo, se você tem nome e sobrenome de uma pessoa contida em uma corda, ligue para:
Sobrenome = Mid ( "John Smith" , 6)
que salva uma variável que contém apenas o sobrenome. Você também pode usar Mid para substituir caracteres em uma string. Por exemplo, se você tem uma string com um número de segurança social ( SSN) com o valor " 123456789 ", chamando :
Mid ( SSN , 1, 5 ) = " ***** "
muda a seqüência de SSN para " ***** 6789 . "