terça-feira, 5 de julho de 2011

C# - Split usando mais de um delimitador

Fala galera,

Segue mais uma dica para quem, como eu, migrou do VB.Net para o C# e se deparou com algumas mudanças em funções bastante rotineiras como o SPLIT.

No VB.Net o uso desta função é bem mais simplificado. Algo como: Split("string","@@")

No C# não é bem assim. Segue o código:
string teste = "String1@@String2";
string[] arrList = teste.Split(new char[] {'@', '@'}, StringSplitOptions.RemoveEmptyEntries);

Atenção para o texto em negrito. Pois ao fazer o split de uma string utilizando mais de um delimitador são gerados inúmeras posições em branco no seu array.
Ao utilizar a opção "RemoveEmptyEntries" todas essas posições em branco serão automaticamente removidas do array.

Um abraço e até a próxima!!

Nenhum comentário:

Postar um comentário