Condividi tramite


Oggetto String

Consente di modificare e formattare stringhe di testo e di determinare e individuare le sottostringhe in esse contenute.

function String([stringLiteral : String])

Argomenti

  • stringLiteral
    Facoltativo. Qualsiasi gruppo di caratteri Unicode.

Note

Gli oggetti String possono essere creati in modo implicito mediante valori letterali stringa. Gli oggetti String creati in questo modo, definiti stringhe primitive, vengono gestiti in modo diverso rispetto agli oggetti String creati utilizzando l'operatore new. È possibile leggere proprietà e chiamare metodi sulle stringhe primitive, ma non è possibile creare nuove proprietà o aggiungervi metodi.

È possibile utilizzare sequenze di escape nei valori letterali stringa per indicare caratteri speciali che non possono essere impiegati direttamente in una stringa, quali il carattere di nuova riga o i caratteri Unicode. Quando un script viene compilato, ogni sequenza di escape inclusa in un valore letterale stringa viene convertita nei caratteri che essa indica. Per ulteriori informazioni, vedere Dati String.

In JScript viene inoltre definito un tipo di dati String, con proprietà e metodi diversi da quelli dell'oggetto String. Non è possibile creare proprietà o aggiungere metodi a variabili del tipo di dati String, mentre è consentito per le istanze dell'oggetto String.

L'oggetto String interagisce con il tipo di dati String, che è equivalente al tipo di dati System.String. Di conseguenza, un oggetto String può chiamare i metodi e le proprietà di un tipo di dati String e un tipo di dati String può chiamare i metodi e le proprietà di un oggetto String. Per ulteriori informazioni vedere String. Gli oggetti String sono inoltre accettati dalle funzioni che accettano i tipi di dati String e viceversa.

Il tipo di dati di un oggetto String è Object, non String.

Esempio 1

Nel seguente script di esempio viene dimostrato che nonstante sia possibile leggere la proprietà length e chiamare il metodo toUpperCase, non è possibile impostare la proprietà personalizzata myProperty sulla stringa primitiva:

var primStr : Object = "This is a string";
print(primStr.length);           // Read the length property.
print(primStr.toUpperCase());    // Call a method.
primStr.myProperty = 42;         // Set a new property.
print(primStr.myProperty);       // Try to read it back.

L'output dello script è il seguente:

16
THIS IS A STRING
undefined

Esempio 2

Per gli oggetti String creati utilizzando l'istruzione new, è possibile impostare proprietà personalizzate:

var newStr : Object = new String("This is also a string");
print(newStr.length);           // Read the length property.
print(newStr.toUpperCase());    // Call a method.
newStr.myProperty = 42;         // Set a new property.
print(newStr.myProperty);       // Try to read it back.

L'output dello script è il seguente:

21
THIS IS ALSO A STRING
42

Proprietà e metodi

Proprietà e metodi dell'oggetto String

Requisiti

Versione 1

Vedere anche

Riferimenti

Oggetto Object

Tipo di dati String (Visual Studio - JScript)

Operatore new

Concetti

Dati String