Substrings C#

Substrings C#

Uma substring, como o nome indica, faz parte de uma string. Esta parte da substring pode ser desde o início, o meio ou o final da string dada. Uma função de substring () em C Sharp é uma função interna da string, que é usada para extrair uma parte especificada de uma string mencionando o ponto de partida. Uma função de substring é usada principalmente de duas maneiras. Um é com um índice de partida e o segundo é com o índice de início e o comprimento.

Sintaxe

String str = substring (startIndex)

O segundo parâmetro 'comprimento' pode ser adicionado para o ponto final específico da substring.

Implementação de substring

Exemplo 1: Substring com um índice de início

Este é o programa de ter uma substring de uma string em C Sharp. Uma substring faz parte da string. Então, para a implementação, precisamos ter uma string a partir da qual uma substring é criada. Uma função de substring é uma função interna de uma string e está ligada à biblioteca de strings. Mas neste programa, ele é usado diretamente, em vez de usar o arquivo de cabeçalho, usado na linguagem de programação C ++. Aqui, uma biblioteca de 'sistema' é usada para conter as informações sobre o sistema e os espaços para nome que incluem todas as classes e estruturas que usamos no código -fonte.

String str = "eu sou aqsayasin";

Esta string será exibida através do console.Declaração de WriteLine quando o programa é executado. Enquanto trabalhamos no tipo de substring, onde mencionamos o índice de início de uma string para que a substring seja criada a partir desse ponto específico. Não há declaração de ponto final. Então a string é criada a partir do índice de início até o último caractere da string. A sintaxe básica desta função é mencionada abaixo:

String substring (startIndex);

A função tem um único argumento. O argumento é para o índice de início da nova substring. O tipo de dados é um número inteiro de argumento e, como uma função inteira, o tipo de retorno é um valor de string.

Aplicaremos esta função à string que usamos. Por exemplo, queremos criar uma substring do personagem presente no 5º índice, por isso usaremos '5' como parâmetro. A função é chamada através do objeto String.

Str. Substring (5);

Da mesma forma, para o 9º índice, 9 será usado.

Depois de aplicar a função, obteremos 'aqsayasin'. Agora, executaremos o programa acima no terminal por meio de um compilador 'MCS' necessário para compilar o código e 'mono' executará o programa.

Arquivo de $ mcs.cs
$ MONO FILE.exe

Na execução, você verá que no 5º índice, o índice inicial de 0, 'a' está presente para que a substring daqui em diante seja criada. Da mesma forma, no índice 9, 'y' está presente, portanto deste personagem até o fim, outra substring será criada.

Exemplo 2: Função de substring () com comprimento

A função de substring () também é usada para criar uma substring de um comprimento especificado. Então esta função leva dois parâmetros com ela. A sintaxe para esta função é;

String Substring (startIndex, comprimento);

Ambos os parâmetros são do tipo de dados inteiro. O primeiro parâmetro é para o primeiro índice da nova substring (startIndex), enquanto o parâmetro 'comprimento' fornece o número de caracteres que estarão presentes na substância.

Um valor que é retornado é de um tipo de dados de string. Para aplicar esta função, declararemos uma string no início. Utilizamos novamente dois parâmetros diferentes para elaborar a funcionalidade com exemplos diferentes. A primeira função contém um índice de partida 0 com um '6' de comprimento.

Str. Substring (0, 6);

Isso significa que o índice inicial da substring é 0 e cobrirá os próximos 6 caracteres com ele. Da mesma forma, para a segunda opção, o startIndex é '7' significa que o ponto de partida estará no 7º índice e terá um comprimento de 7 caracteres. É assim que podemos tomar uma parte do meio, iniciar ou terminar da string, dependendo do startIndex e o comprimento que fornecemos para a sub-string.

Str. Substring (7, 7);

Vamos executar o programa acima para ver os valores resultantes.

O primeiro sub-cordão começa no Índice 0 e 6 letras estão presentes, então o resultado é 'eu sou um'. Da mesma forma, o 7º índice contém 'c' e, depois de contar o índice do 7º índice para os 7 comprimentos dos caracteres, obteremos 'conteúdo'.

Exemplo 3: Função de substring mencionando um personagem específico

Não apenas fornecendo o startIndex e o comprimento que obtemos a substring. Ao mencionar um personagem específico, também é obtida uma substring. Então, neste exemplo, uma função de uma substring com outra função interna é usada. A função de substring conterá o índice inicial e essa função no parâmetro. Esta função identificará o índice na sequência do personagem específico.

Como não mencionamos o comprimento, apenas o personagem específico é mencionado, então precisamos primeiro identificar o número de índice do caractere. O personagem pode ser qualquer símbolo, alfabeto ou valor numérico. Aqui usamos um cólon na corda. Uma string é declarada pela primeira vez. Então usaremos a função da substring.

Resultado da string = texto.substring (0, texto.Índice de (':'));

O tipo de retorno do texto interno. Índice de () 'será do tipo de dados inteiro, pois retornará apenas o número do índice que é um número inteiro. Enquanto o tipo de retorno da função geral será uma string.

Na execução, obteremos 'C#'.

Esta função funcionará de tal maneira que, quando o índice do caractere for identificado, a função de substring inicia seu trabalho, pois o número do índice é o último índice. Assim, a partir do índice inicial que é 0, a substring é criada até o caractere especificado.

Exceções

Há chances de ocorrência de erros ao executar o programa para as substringas.

  • Caso 1: Se você tiver um índice de início apenas como um parâmetro, o valor do índice de início deve estar entre 0 e o comprimento da instância atual. Caso contrário, se o valor vai além desse limite, ele levantará um erro 'ArgumentOtOfRangeExpression'.
  • Caso 2: Se dois parâmetros, o índice de início e o comprimento são os parâmetros para a função de substring, então o limite deve ser seguido para o startIndex, conforme descrito acima. Se o startIndex e o comprimento mostrarem a posição fora da instância, o erro ocorre devido ao argumento fora do alcance.

Conclusão

Uma função substring () é apenas para as strings. Esta função retorna uma parte específica da string que depende do valor dos parâmetros que você fornece à função. Em C Sharp, podemos usar as duas abordagens principais para implementar a função de substring: uma é com o valor do índice inicial e o segundo é com o comprimento como um parâmetro adicional. Outra maneira pode usar para a substring é mencionar um caractere especificado na string. Mas deve -se lembrar que o personagem deve estar presente dentro da corda, caso contrário, há chances de exceções a serem levantadas. Todas essas abordagens são explicadas por meio de exemplos elementares.