String mecanografiada

En TypeScript, la string es una secuencia de valores de caracteres y también se considera un objeto. Es un tipo de tipo de datos primitivo que se utiliza para almacenar datos de texto. Los valores de string se usan entre comillas simples o comillas dobles, y también la array de caracteres funciona igual que una string. La string TypeScript funciona con la serie de caracteres.

Sintaxis

var var_name = new String(string); 

Propiedad:

  • Constructor: devolverá una referencia a la función de string.
  • Longitud: esta propiedad devolverá la longitud de la string.
  • Prototipo: esta propiedad le permite agregar la propiedad y los métodos.

Métodos:

  • charAt(): este método devolverá el carácter en el índice especificado.
  • charCodeAt(): este método devolverá un número que indica el valor Unicode del carácter en el índice especificado.
  • concat(): este método combinará las dos strings separadas y devolverá esa string combinada.
  • indexOf(): Devolverá el índice. Ocurrencia rápida del valor especificado else -1 si no se encuentra.
  • lastIndexOf(): devolverá el índice, la última aparición del valor especificado, sino -1 si no se encuentra.
  • localeCompare(): este método devolverá un número que indica que la string de referencia viene antes o después o es igual a la string dada en el orden de clasificación.
  • match(): este método se utiliza para hacer coincidir la expresión regular con la string especificada.
  • replace(): este método se usa para reemplazar la string de coincidencia por una expresión regular.
  • search(): este método se utiliza para buscar la coincidencia de la expresión regular con la string especificada.
  • slice(): extrae la string especificada y devuelve una nueva string.
  • split(): divide el objeto String especificado en una array de strings.
  • substr(): Devuelve el carácter desde el inicio para definir el índice.
  • substring(): Devuelve el carácter de la string entre dos índices definidos.
  • toLocaleLowerCase(): este método convierte la string en minúsculas respetando la configuración regional actual.
  • toLocaleUpperCase(): este método convierte la string en mayúsculas respetando la configuración regional actual.
  • toLowerCase(): este método convierte la string en minúsculas.
  • toString(): este método devuelve una string que representa el objeto especificado.
  • toUpperCase(): este método convierte la string en mayúsculas.
  • valueOf(): este método devuelve el valor primitivo de la string especificada.

Ejemplo:

let uname = new String("Hello geeksforgeeks");  
console.log("Message: " + uname);  
console.log("Length: " + uname.length);

Producción:

Message: Hello geeksforgeeks
Length: 19

String de plantilla: soporte de string de plantilla en TypeScript desde la versión ES6. Las strings de plantilla se utilizan para fijar las expresiones en strings.

Ejemplo:

let emplName:string =  "Mohit Jain";   
let compName:string = "geeksforgeeks";   
// Pre-ES6  
let emplDetail1: string = emplName + " works in the " + compName + " company.";   
// Post-ES6  
let emplDetail2: string = `${emplName} works in the ${compName} company.`;   
console.log("Before ES6: " +emplDetail1);  
console.log("After ES6: " +emplDetail2);

Producción:

Before ES6: Mohit Jain works in the geeksforgeeks company.
After ES6:  Mohit Jain works in the geeksforgeeks company.

String multilínea: ES6 nos permite escribir la string multilínea. Esto se puede mostrar en el siguiente ejemplo.
Tenemos que agregar «\n» al final de cada string para contener una nueva línea en la string. Esto representa la declaración clara.
Ejemplo:

let multi = ' hello\n ' +  
    'Geeksforgeeks\n ' +  
    'my\n ' +  
    'name\n ' +  
    'is\n ' +  
    'Mohit Jain';  
console.log(multi);  

Producción:

hello
Geeksforgeeks
my
name
is
Mohit Jain

Tipo de string literal: también es un tipo de string y las strings literales son una secuencia de caracteres encerrados entre comillas dobles (» «) y terminados con un valor nulo. En un tipo de literal de string es un tipo cuyo valor esperado es una string con contenido textual igual al del tipo de literal de string. En otras palabras, podemos decir que un literal de string nos permite especificar el valor de string exacto especificado en el tipo de literal de string. Mientras que un tipo de literal de string usa un valor de string permitido diferente, use «tubería» o «| símbolo ” entre ellos.

Sintaxis:

Type variableName = "value1" | "value2" | "value3"; // upto N number of values  

El literal de string se puede usar de dos maneras:

  • Asignación de variables: Cualesquiera que sean los valores permitidos para la variable de tipo literal, podemos asignarlos. De lo contrario, dará el error de tiempo de compilación.
    Ejemplo:

    type Pet = 'mouse' | 'dog' | 'Rabbit';  
    let pet: Pet;  
    if(pet = 'mouse'){  
        console.log("Correct");  
    };  
    if(pet = 'Deer')  
    {  
        console.log(" we got compilation error type!");  
    }; 

    Producción:

    Correct
    we got compilation error type!
    
  • Parámetro de función: para el argumento de tipo literal, solo podemos pasar valores definidos. De lo contrario, dará el error de tiempo de compilación.
    Ejemplo:

    type FruitsName = "Apple" | "Mango" | "Orange";  
    function showFruitName(fruitsName: FruitsName): void {  
        console.log(fruitsName);  
    }  
    showFruitName('Mango');   //OK - Print 'Mango'  
    //Compile Time Error  
    showFruitName('Banana');

    Producción:

    Mango
    Banana
    

Publicación traducida automáticamente

Artículo escrito por niku123 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *