Buscar
Últimos temas
¿Quién está en línea?
En total hay 1 usuario en línea: 0 Registrados, 0 Ocultos y 1 Invitado Ninguno
El record de usuarios en línea fue de 140 durante el Sáb Abr 07, 2012 11:25 pm
Tipo De Dato String En Dart
Página 1 de 1.
Tipo De Dato String En Dart
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 ". ;
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
Temas similares
» Tipo De Dato Booleans
» Tipo De Dato Maps
» Tipo de Dato Numbers (Numeros)
» Tipo De Dato Lists(Tambien conocidos Arrays)
» Excepciones En Dart
» Tipo De Dato Maps
» Tipo de Dato Numbers (Numeros)
» Tipo De Dato Lists(Tambien conocidos Arrays)
» Excepciones En Dart
Página 1 de 1.
Permisos de este foro:
No puedes responder a temas en este foro.
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