Strings can be any piece of textual data : words, characters, numbers or paragraphs; added between quotes (single or double).
Everything in ActionScript 3.0 is an object, including strings. When you type a string like "Have a good life" you're creating an instance of the String class.

You can create a variable that contains Strings data type by using any of the following syntaxes:
                var var_name:String = "Some text";
                var var_name:String = new String("Some text");
                var var_name:String = String("Some text");
Quotes tell the program that the text contained within them should be interpreted as a String.
You can use single or double quotes, doesn't matter, but how you use them does.
If your text contains double quotes, add it between single quotes.
And vice versa, if your text contains single quotes, add it between double quotes.
  - For example:
var str1:String = "Free 'Courses'";
var str2:String = 'Free "Courses"';

Using escaped characters

If you want to add the same quote mark within a string, the quotes contained in text must be escaped (preceded by a backslash (\)). This tells the compiler to interpret the escaped quote as part of the text, not as the end of the string.
  - For example:
var str1:String = "Free \"Courses\"";
var str2:String = 'Free \'Courses\'';

Escaped caracters are specific characters preceded by backslash (\). They tell the program to replace them with the real characters.
There are several escape characters:
To join multiple strings together, use the addition (+) operator:
  var str1:String = ' Lessons ';
  var str2:String = 'Tutorials';
  var str3:String = 'Courses'+ str1+ str2;
  trace(str3);             // Courses Lessons Tutorials

Properties and Methods of the String object

ActionScript has special properties and methods for working with strings, which can make various handling operations, searching terms, conversions.

The String object has only one property, length. This property returns an integer specifying the number of characters in string.
  - Example:
var str:String = "Any text";
trace(str.length);             // 8


charAt(index) - returns the character in the position specified by the "index" parameter.
var str:String = "Some text";
trace(str.charAt(3));             // e

charCodeAt(index) - returns the numeric Unicode character code of the character at the specified "index".
var str:String = "Un sir";
trace(str.charCodeAt(3));             // 115

concat('str1', 'str2', ...) - appends the arguments to the end of the string (converting them to strings if necessary), and returns the resulting string.
var str:String = "Test ";
trace(str.concat('str1', ' str2'));             // Test str1 str2

fromCharCode(code1, code2) - returns a string comprising the characters represented by the Unicode character codes in the parameters.
trace(String.fromCharCode(115, 118));             // sv

indexOf('substring', startIndex) - searches the string and returns the position of the first occurrence of "substring" found at or after "startIndex" within the calling string.
var str:String = "Tutorials";
trace(str.indexOf('tor'));             // 2 

lastIndexOf('substring', startIndex) - searches the string from right to left and returns the index of the last occurrence of "substring" found before startIndex.
var str:String = "Tutorials, in online courses";
trace(str.lastIndexOf('in'));             // 17

match(pattern) - matches the specifed "pattern" against the string.
var str:String = "Tutorials, tutor, courses";
var exp:RegExp = /tu[a-z]+/gi;
trace(str.match(exp));             // Tutorials,tutor 

replace(pattern, 'repl') - matches the specifed pattern against the string and returns a new string in which the match of "pattern" is replaced with the content specified by "repl".
var str:String = "Tutorials, tutor, courses";
var exp:RegExp = /tu[a-z]+/gi;
trace(str.replace(exp, 'Lessons'));             // Lessons, Lessons, cursuri 

search(pattern) - searches for the specifed "pattern" and returns the index of the first matching substring.
var str:String = "Tutorials, tutor, courses";
var exp:RegExp = /r[is]/i;
trace(;             // 4 

slice(startIndex, endIndex) - returns a string that includes the "startIndex" character and all characters up to, but not including, the "endIndex" character.
var str:String = "ActionScript free online";
trace(str.slice(13, 17));             // free

split('sep') - splits a string into an array of substrings by dividing it wherever the "sep" parameter occurs.
var str:String = "Free-online-ActionScript";
trace(str.split('-'));             // Free,online,ActionScript

substr(startIndex, len) - returns a substring consisting of the characters that start at the specified "startIndex" and with a length specified by "len".
var str:String = "";
trace(str.substr(11, 6));             // marplo

toLowerCase() - returns a copy of this string, with all uppercase characters converted to lowercase.
var str:String = "Tutorials, Courses ONLINE";
trace(str.toLowerCase());             // tutorials, courses online

toUpperCase() - returns a copy of this string, with all uppercase characters converted to uppercase.
var str:String = "Tutorials, Courses ONLINE";
trace(str.toLowerCase());             // TUTORIALS, COURSES ONLINE

toString() - converts the object into string.
var nr:int = 7;
var str:String = '8';
trace(nr.toString()+ str);             // 78     (or String(nr)+ str ) 

Number('str') - converts the 'str' string into number.
var nr:int = 7;
var str:String = '8';
trace(nr+ Number(str));             // 15

Daily Test with Code Example

Which tag is used in <table> to create table header cell?
<thead> <th> <td>
  <th>Title 1</th>
  <th>Title 2</th>
Which CSS property sets the distance between lines?
line-height word-spacing margin
.some_class {
  line-height: 150%;
Which function opens a new browser window.
alert() confirm() open()
document.getElementById("id_button").onclick = function(){"");
Indicate the PHP function that returns an array with names of the files and folders inside a directory.
mkdir() scandir() readdir()
$ar_dir = scandir("dir_name");
String Object

Last accessed pages

  1. AJAX with POST and PHP (11881)
  2. Add, Change, and Remove Attributes with jQuery (35900)
  3. CSS Rhombus Shape (3817)
  4. Working with getElementById (11165)
  5. JavaScript Course - Free lessons (14717)

Popular pages this month

  1. Read Excel file data in PHP - PhpExcelReader (445)
  2. Register and show online users and visitors (399)
  3. PhpSpreadsheet - Read, Write Excel and LibreOffice Calc files (386)
  4. Courses Web: PHP-MySQL JavaScript Ajax HTML CSS Flash-AS3 (302)
  5. Insert, Select and Update NULL value in MySQL (296)