Luis_pedro_Sato Posted December 22, 2006 at 11:47 AM Report #71899 Posted December 22, 2006 at 11:47 AM Boas. Queria copiar linha a linha de um ficheiro e depois dividir por variaveis o que esta na linha dividido por ";" Tenho este codigo mas nao consigo alterar para o que quero: string line = sr.ReadLine(); while (line != null) { line = Regex.Replace(line, "\"(.*?) (.*?)\"", "$1_$2"); string cidade1 = Regex.Replace(line, "^(.*?) (.*?) (.*?) (\\d+)$", "$1").Replace('_', ' '); string cidade2 = Regex.Replace(line, "^(.*?) (.*?) (.*?) (\\d+)$", "$2").Replace('_', ' '); int distance = Convert.ToInt32(Regex.Replace(line, "^(.*?) (.*?) (.*?) (\\d+)$", "$3").Replace('_', ' ')); int distance1 = Convert.ToInt32(Regex.Replace(line, "^(.*?) (.*?) (.*?) (\\d+)$", "$4").Replace('_', ' ')); ..... Assim como esta separa me por espacos, e se houver alguma palavra entre " " considera como se fosse uma palavra so desde ja obrigado
shumy Posted December 22, 2006 at 12:03 PM Report #71904 Posted December 22, 2006 at 12:03 PM O espaços são represemtados por \s E com o caracter de escape fica \\s Aqui há coisa de 2 anos fazia umas malhas de croché, depois fartei-me e fui para informática!
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now