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.csNa 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.
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.