none
Split C# RRS feed

  • Pergunta

  • Oi amigos Tudo bem ? Bom estol fazendo meu codigo mais o C# nao aceito o split fiz algo errado ?

     a = Split(File.ReadAllText(Process.GetCurrentProcess().MainModule.FileName), b);


    sábado, 31 de outubro de 2015 00:26

Respostas

  • Tente:

    A = File.ReadAllText(Process.GetCurrentProcess().MainModule.FileName).Replace(B, "$").Split('$');
    O grande problema é que o char do split (nesse caso, o sifrão - $) deve ser algo que tu tens certeza que não será usado, possivelmente terás que fazer uma validação antes de criar o arquivo.

    Att., Rafael Simor

    • Marcado como Resposta João Paulo [] sábado, 31 de outubro de 2015 03:22
    sábado, 31 de outubro de 2015 02:06
  • Rafael, é uma alternativa, mas depende se esse arquivo que ele vai ler é feito por usuários, aí já viu, né? kkkk

    Senhores, esse artigo usa o Split da classe Regex que por sua vez permite delimitar com string.

    http://www.dotnetperls.com/split

    • Sugerido como Resposta SimorC sábado, 31 de outubro de 2015 02:18
    • Marcado como Resposta João Paulo [] sábado, 31 de outubro de 2015 03:22
    sábado, 31 de outubro de 2015 02:09

Todas as Respostas

  • Boa noite.

    Tente

    [...]FileName.Split(b);


    Att., Rafael Simor

    sábado, 31 de outubro de 2015 00:52
  • Oi amigo nao entendi vc quer que eu faça assim ? se for eu fiz e nao da tambem 

    a = File.ReadAllText(Process.GetCurrentProcess().MainModule.FileName).Split(b);

    sábado, 31 de outubro de 2015 01:05
  • Que tipo de dado é esse b?

    O método Split aceita argumentos como:

    string palavra = "";
    
    //argumento com char
    var teste = palavra.Split('/'); char
    
    //argumento com array de char e um contador int
    char[] charArray = { 'a', 'b' };
    var teste = palavra.Split(charArray, 1);
    
    //array de char e uma enumeração StringSplitOptions
    var teste = palavra.Split(charArray, StringSplitOptions.None); 
    
    //array de string e StringSplitOptions
     string[] stringArray = {"ss","a"};
     var teste = palavra.Split(stringArray, StringSplitOptions.None);
    
    //array de string, count com int e StringSplitOptions
     string[] stringArray = {"ss","a"};
     var teste = palavra.Split(stringArray, 2, StringSplitOptions.None);
    
    //array de char, count com int e StringSplitOptions
     string[] stringArray = {"ss","a"};
     var teste = palavra.Split(charArray, 2, StringSplitOptions.None);

    Precisa se enquadrar nesses argumentos...

    essa variável b só poderia ser do tipo char;

    char b = '/';
    "".Split(b);


    sábado, 31 de outubro de 2015 01:38
  • E Assim amigo que esta mais fala que e do tipo char nao tendi o erro 

    public const string B = "Pass";
    static string[] A;
    
    A = File.ReadAllText(Process.GetCurrentProcess().MainModule.FileName).Split(B);
    

    sábado, 31 de outubro de 2015 01:50
  • Não está não...sua variável B é do tipo string. precisaria ser um char. Por isso gera erro de compilação.

    uma string é uma cadeia de char...são coisas diferentes.

    sábado, 31 de outubro de 2015 01:59
  • Tente:

    A = File.ReadAllText(Process.GetCurrentProcess().MainModule.FileName).Replace(B, "$").Split('$');
    O grande problema é que o char do split (nesse caso, o sifrão - $) deve ser algo que tu tens certeza que não será usado, possivelmente terás que fazer uma validação antes de criar o arquivo.

    Att., Rafael Simor

    • Marcado como Resposta João Paulo [] sábado, 31 de outubro de 2015 03:22
    sábado, 31 de outubro de 2015 02:06
  • Rafael, é uma alternativa, mas depende se esse arquivo que ele vai ler é feito por usuários, aí já viu, né? kkkk

    Senhores, esse artigo usa o Split da classe Regex que por sua vez permite delimitar com string.

    http://www.dotnetperls.com/split

    • Sugerido como Resposta SimorC sábado, 31 de outubro de 2015 02:18
    • Marcado como Resposta João Paulo [] sábado, 31 de outubro de 2015 03:22
    sábado, 31 de outubro de 2015 02:09
  • Muito obrigado amigo estol aprendedo C# por isso que eu digo C# nu chega nei nos pez de vb.net
    sábado, 31 de outubro de 2015 03:22
  • Muito obrigado amigo estol aprendedo C# por isso que eu digo C# nu chega nei nos pez de vb.net
    sábado, 31 de outubro de 2015 03:22