Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
O LINQ pode ser usado para consultar e transformar cadeias de caracteres e coleções de cadeias de caracteres. Pode ser especialmente útil com dados semi-estruturados em arquivos de texto. As consultas LINQ podem ser combinadas com funções de cadeia de caracteres tradicionais e expressões regulares. Por exemplo, você pode usar o Split método or Split para criar uma matriz de cadeias de caracteres que você pode consultar ou modificar usando LINQ. Você pode usar o método IsMatch na cláusula where de uma consulta LINQ. E você pode usar o LINQ para consultar ou modificar os MatchCollection resultados retornados por uma expressão regular.
Você também pode usar as técnicas descritas nesta seção para transformar dados de texto semiestruturados em XML. Para obter mais informações, consulte Como gerar XML a partir de arquivos CSV.
Os exemplos nesta secção dividem-se em duas categorias:
Consultando um bloco de texto
Você pode consultar, analisar e modificar blocos de texto dividindo-os em uma matriz consultável de cadeias de caracteres menores usando o Split método ou o Split método. Você pode dividir o texto de origem em palavras, frases, parágrafos, páginas ou qualquer outro critério e, em seguida, executar divisões adicionais, se forem necessárias na sua consulta.
Como: Contar Ocorrências de uma Palavra numa Cadeia (LINQ) (Visual Basic) Mostra como usar o LINQ para consultas simples por texto.
Como consultar frases que contêm um conjunto especificado de palavras (LINQ) (Visual Basic)
Mostra como dividir arquivos de texto em limites arbitrários e como executar consultas em cada parte.
Como: Consultar Caracteres numa String (LINQ) (Visual Basic) Demonstra que uma string é um tipo consultável.
Como combinar consultas LINQ com expressões regulares (Visual Basic) Mostra como usar expressões regulares em consultas LINQ para correspondência complexa de padrões em resultados filtrados de consultas.
Consultando dados Semi-Structured em formato de texto
Muitos tipos diferentes de arquivos de texto consistem em uma série de linhas, muitas vezes com formatação semelhante, como arquivos delimitados por tabulação ou vírgula ou linhas de comprimento fixo. Depois de ler esse arquivo de texto na memória, você pode usar o LINQ para consultar e/ou modificar as linhas. As consultas LINQ também simplificam a tarefa de combinar dados de várias fontes.
Como: Encontrar a Diferença de Conjunto entre Duas Listas (LINQ) (Visual Basic) Mostra como encontrar todas as cadeias que estão presentes numa lista mas não na outra.
Como: Ordenar ou Filtrar Dados de Texto por Qualquer Palavra ou Campo (LINQ) (Visual Basic) Mostra como ordenar linhas de texto com base em qualquer palavra ou campo.
Como: Reordenar os Campos de um Ficheiro Delimitado (LINQ) (Visual Basic) Mostra como reordenar campos numa linha num ficheiro .csv.
Como: Combinar e Comparar Coleções de Strings (LINQ) (Visual Basic) Mostra como combinar listas de cadeias de várias formas.
Como: Preencher Coleções de Objetos de Múltiplas Fontes (LINQ) (Visual Basic) Mostra como criar coleções de objetos usando múltiplos ficheiros de texto como fontes de dados.
Como: Juntar Conteúdo a partir de Ficheiros Dissimilares (LINQ) (Visual Basic) Mostra como combinar cadeias em duas listas numa única cadeia usando uma chave correspondente.
Como: Dividir um ficheiro em muitos ficheiros usando grupos (LINQ) (Visual Basic) Mostra como criar novos ficheiros usando um único ficheiro como fonte de dados.
Como: Calcular Valores de Coluna num Ficheiro de Texto CSV (LINQ) (Visual Basic) Mostra como realizar cálculos matemáticos em dados de texto em ficheiros .csv.