Folhas de Cálculo Apresentação para disciplina Programação Funcional Avançada.
Disciplina: Ambiente de Programação...string fraseOriginal = "Testando_o_método_replace"; string...
Transcript of Disciplina: Ambiente de Programação...string fraseOriginal = "Testando_o_método_replace"; string...
Disciplina:
http://edmilsoncampos.net
@edmilsonbcn
Edmilson Campos, Prof.
AULA EXTRA
Ambiente de Programação
▪
▪
▪
▪
string nome = "Edmilson Campos";string sobrenome = nome.Substring(9, 6);Console.WriteLine(sobrenome);
Campos
string sobreNome = nome.Substring(9);
Edmilson Campos ([email protected])4
▪
▪
string fraseOriginal = "Testando_o_método_replace";string fraseAlterada = fraseOriginal.Replace("_", " ");Console.WriteLine(fraseAlterada);
Testando o método replace
String nome = "Edmilson Campos";Console.WriteLine("Tamanho: {0}", nome.Length);
Tamanho: 15
Edmilson Campos ([email protected])5
▪
▪
▪
▪
string nome = "Edmilson Campos";int posicao = nome.IndexOf("Campos");Console.WriteLine("Posição: {0}", posicao);
Posição: 9
string nome = "Edmilson Campos";int posicao = nome.IndexOf("Edmilson", 9);Console.WriteLine("Posição: {0}", posicao);
Posição: -1
Edmilson Campos ([email protected])6
▪
▪
string nome = "Edmilson Campos";nome = nome.ToUpper();Console.WriteLine(nome);
EDMILSON CAMPOS
string nome = "Edmilson Campos";nome = nome.ToLower();Console.WriteLine(nome);
edmilson campos
Edmilson Campos ([email protected])7
▪
»
▪
»
string arquivo = "tescomctl32.dll";Boolean teste = arquivo.StartsWith("tes");Console.WriteLine("Começa com 'tes'? " + teste);
Começa com ‘tes’? True
string arquivo = "tescomctl32.dll";Boolean teste = arquivo.EndsWith(".txt");Console.WriteLine("É um arquivo .txt? " + teste);
É um arquivo .txt? False
Edmilson Campos ([email protected])8
▪
»
»
»
string nome = " Edmilson ";
nome = nome.TrimEnd();Console.WriteLine("{0}.", nome);
nome = nome.TrimStart();Console.WriteLine("{0}.", nome);
nome = nome.Trim();Console.WriteLine("{0}.", nome);
Edmilson.Edmilson .Edmilson.
Edmilson Campos ([email protected])9
▪
▪
string nome = "Edmilson";Console.WriteLine(nome);
nome = nome.PadLeft(10, ' ');Console.WriteLine(nome);
string codigo = “123“;codigo = codigo.PadRight(6, '0');Console.WriteLine(codigo);
EdmilsonEdmilson
123000
Edmilson Campos ([email protected])10
▪
▪
string linha = “Teste, 10, 20, 06/06/2009“; string[] campos = linha.Split(','); //atente para as aspas simplesstring linhaNova = String.Join(";", campos); //atente para as aspas duplasConsole.WriteLine(linhaNova);
Teste; 10; 20; 06/06/2009
Edmilson Campos ([email protected])11
▪
▪
▪
▪
string format = String.Format("Vou coloca o {0} aqui.", "parâmetro");Console.WriteLine(format);
Vou coloca o parâmetro aqui.
Edmilson Campos ([email protected])12
▪
▪
string teste = String.Format("Formatação de string com {0} parâmetro. Agora são {1}. Valor numérico: {2}", 1, System.DateTime.Now, 15.5);
Console.WriteLine(teste);
Formatação de string com 1 parâmetro. Agora são 05/06/2009 21:19:28. Valor numérico: 15,5
string teste = String.Format(“Formato personalizado: {0:dd/MM/yy HH:mm}", System.DateTime.Now);Console.WriteLine(teste);teste = String.Format("Formatação do número inteiro: {0:D}.", 2);Console.WriteLine(teste);teste = String.Format("Formatação do número inteiro: {0:D4}.", 2);Console.WriteLine(teste);
Formato personalizado: 05/06/09 21:19Formatação do número inteiro: 2.Formatação do número inteiro: 0002.
Edmilson Campos ([email protected])13
▪
▪
string sql;sql = "SELECT * FROM Products";sql += " WHERE CategoryId=1 AND";sql += " AND UnitPrice>10“;
StringBuilder sb = new StringBuilder();sb.Append("SELECT * FROM Products");sb.Append(" WHERE CategoryId=1 AND");sb.Append(" AND UnitPrice>10");sql = sb.ToString();
No exemplo acima, temos um trecho de código com uma
operação feita de forma ineficiente, usando String, e outra
mais eficiente usando o StringBuilder
Edmilson Campos ([email protected])16
▪
Edmilson Campos ([email protected])17