Buscar
 
 

Resultados por:
 


Rechercher Búsqueda avanzada

Redes Sociales
Últimos temas
» El foro esta muerto
Miér Oct 22, 2014 5:55 pm por dartabasit

» Actualizaciones en el DartEditor
Vie Abr 20, 2012 10:01 pm por PiloSoft

» Un Programa Básico Dart
Miér Abr 18, 2012 4:26 pm por dk23

» Boletin Semanal Del Equipo Dart (13/04/2012)
Vie Abr 13, 2012 3:59 pm por PiloSoft

» Festival Latinoamericano De Instalacion De Software Libre
Jue Abr 12, 2012 1:49 pm por PiloSoft

» La depuración habilitada para el Editor de Dart, más vivo edición de CSS
Jue Abr 12, 2012 12:44 pm por PiloSoft

» Hola Mundo
Mar Abr 10, 2012 11:46 pm por ckrattoz

» Guia Del Estilo Dart
Mar Abr 10, 2012 11:43 pm por PiloSoft

» Traductor de JavaScript a Dart
Dom Abr 08, 2012 8:56 pm por PiloSoft

¿Quién está en línea?
En total hay 1 usuario en línea: 0 Registrados, 0 Ocultos y 1 Invitado

Ninguno

[ Ver toda la lista ]


La mayor cantidad de usuarios en línea fue 140 el Sáb Abr 07, 2012 11:25 pm.

Tipo De Dato String En Dart

Ver el tema anterior Ver el tema siguiente Ir abajo

Tipo De Dato String En Dart

Mensaje por PiloSoft el Mar Abr 03, 2012 11:17 pm

Tipo De Dato Strings(Cadena)


Dart soporta datos de tipo String que es una secuencia de códigos de caracteres. Usted puede usar comillas simples o dobles para crear un String:
Código:
var s1 =  'comillas simples funcionan bien para los literales de cadena.' ;
var s2 =  "comillas dobles funcionan igual de bien." ;
var s3 =  . 'It \' s fácil de escapar de la cadena de delimitador " ;
s4 var =  "Es aún más fácil de usar sólo el delimitador de otra cadena ". ;
Tip: Nunca olvides el punto y coma( ; ) al final de la declaración de la variable por que si no el editor mandara un error de compilación.

Usted puede poner el valor de una expresión dentro de una cadena(Strings) mediante el uso de ${expresión}. Si la expresión es una variable, puede omitir el {}.
Código:
var s =  "interpolación de cadena ' ;
print ( 'Dart tiene $ s, que es muy útil. " );
print ( "Eso merece todas las tapas de $ {s.toUpperCase ()} es muy práctico.! ' );

Para crear una cadena de varias líneas, puede utilizar una cita triple con comillas simples o dobles.
Código:
var s1 =  '' '
Usted puede crear
múltiples - cadenas de líneas como esta uno .
'' ';

var s2 =  "" " Esta es también una
múltiples - cadena de la línea . "" ";

Se puede crear una "raw" cadena se debe anteponer con @. // Aun no entiendo el termino Raw
Código:
var s =  @ 'en una cadena" ;

En cuanto a todos los objetos, se puede comprobar si dos cadenas(Strings) son equivalentes (tienen los mismos caracteres) con el == operador:
Código:
var nombre =  'NOMBRE' ;
var saludo =  "Hola, $ nombre" ;
var greetingTemplate =  'Hola, NOMBRE!' ;
print ( saludo == greetingTemplate );  / / true, tienen los mismos personajes

Métodos de String
Cada String literal tiene el tipo de String . String tiene algunos métodos prácticos, entre ellos algunos que le permiten determinar si una cadena comienza con, termina con, o contiene otra cadena.
Código:
var fullName = 'Cuthbert Musgrave Girdlestone, III';

fullName.startsWith('Cuthbert');            // true
fullName.endsWith('III');                  // true
fullName.contains(new RegExp('Musgrave'));  // true

Nota: StartsWhith, endsWith y contains son metodos predeterminados en las API puede Buscarlo en la sección API´S.

StringBuffer métodos

Las cadenas(String) son objetos inmutables, lo que significa que puede crear, pero no se pueden cambiar. Si te fijas bien en la documentación de cadena(String) de la API(Encuentralas En La Seccion Api´s) , te darás cuenta de que ninguno de los métodos efectivamente cambia el estado de una cadena. Por ejemplo, el método de ReplaceAll () devuelve una nueva cadena(String) sin cambiar la cadena original.
Código:
var greetingTemplate = 'Hello, NAME!';
var greeting = greetingTemplate.replaceAll(new RegExp("NAME"), 'Bob');
print(greeting == greetingTemplate); // false

StringBuffer métodos

Para generar mediante programación una cadena, puede usar StringBuffer . Un StringBuffer no genera un nuevo objeto String hasta el toString () se llama.
Código:
var sb = new StringBuffer();
sb.add("Use a StringBuffer");
sb.addAll(["for ", "efficient ", "string ", "creation "]);
sb.add("if you are ").add("building lots of strings.");
var fullString = sb.toString();
print(fullString);
sb.clear();

En Resumen:
Una cadena(String) es una secuencia inmutable de 32-bit Unicode escalares códigos de caracteres. Los literales de cadena están delimitados con comillas simples o dobles. Las cadenas pueden ser de varias líneas con comillas triples, o "en bruto" y sin filtrar con un prefijo @.
Puede utilizar la interpolación de cadena para insertar valores de la variable o expresión en una cadena literal. Otra opción para las cadenas de construcción es StringBuffer .

Los String no se limitan solo a hacer lo anterior pueden visitar las API de String para aprender mas sobre este tipo de dato.
Visite la seccion Api´s



PiloSoft
Admin

Mensajes : 43
Fecha de inscripción : 26/03/2012
Edad : 24
Localización : Jojutla

Ver perfil de usuario http://dartmexico.foroactivo.mx

Volver arriba Ir abajo

Ver el tema anterior Ver el tema siguiente Volver arriba


 
Permisos de este foro:
No puedes responder a temas en este foro.