Usuário com melhor resposta
Como pegar uma informação em parenteses dentro de uma string.

Pergunta
-
Respostas
-
Olá Helder,
Tente da seguinte maneira, isso deverá pegar somente números, indiferente de qual string for passada.
public string RetornarNumeros(string linha) { //Determina uma regular expression para verificar se o valor é numérico. Regex regex = new Regex("[0123456879]"); string retorno = string.Empty; foreach (char valor in linha.ToCharArray()) //Passa por cada caracter da string. if (regex.IsMatch(valor.ToString())) //Verifica se o caracter é numérico. retorno += valor.ToString(); //Acumula se for numérico return retorno; }
Peterson Roberto Oliveira Seridonio
Desenvolvedor C#
MCTS Windows 7- Sugerido como Resposta Psycho_Vetter sexta-feira, 17 de maio de 2013 14:02
- Marcado como Resposta Helder Lopes - hgolive terça-feira, 21 de maio de 2013 13:16
-
Primeira opção - Pode ser qualquer palavra com número só retorna os números
string texto = System.Text.RegularExpressions.Regex.Match("Caso (45686)", @"\d+").Value;
Segunda opção - Só vai retirar se a palavra for igual.
string texto = "Caso (45686)".Trim().Replace("Caso(","").Replace(")","");
- Sugerido como Resposta Cesar Mendes da Silva quinta-feira, 16 de maio de 2013 19:54
- Marcado como Resposta Helder Lopes - hgolive terça-feira, 21 de maio de 2013 13:16
Todas as Respostas
-
var newValue = valor.Replace("(","").Replace(")","");
- Sugerido como Resposta Cesar Mendes da Silva quinta-feira, 16 de maio de 2013 19:27
-
-
-
-
Primeira opção - Pode ser qualquer palavra com número só retorna os números
string texto = System.Text.RegularExpressions.Regex.Match("Caso (45686)", @"\d+").Value;
Segunda opção - Só vai retirar se a palavra for igual.
string texto = "Caso (45686)".Trim().Replace("Caso(","").Replace(")","");
- Sugerido como Resposta Cesar Mendes da Silva quinta-feira, 16 de maio de 2013 19:54
- Marcado como Resposta Helder Lopes - hgolive terça-feira, 21 de maio de 2013 13:16
-
Olá Helder,
Tente da seguinte maneira, isso deverá pegar somente números, indiferente de qual string for passada.
public string RetornarNumeros(string linha) { //Determina uma regular expression para verificar se o valor é numérico. Regex regex = new Regex("[0123456879]"); string retorno = string.Empty; foreach (char valor in linha.ToCharArray()) //Passa por cada caracter da string. if (regex.IsMatch(valor.ToString())) //Verifica se o caracter é numérico. retorno += valor.ToString(); //Acumula se for numérico return retorno; }
Peterson Roberto Oliveira Seridonio
Desenvolvedor C#
MCTS Windows 7- Sugerido como Resposta Psycho_Vetter sexta-feira, 17 de maio de 2013 14:02
- Marcado como Resposta Helder Lopes - hgolive terça-feira, 21 de maio de 2013 13:16