OLPCities/String: Difference between revisions

From OLPC
Jump to navigation Jump to search
No edit summary
 
Line 92: Line 92:
</pre>
</pre>


[[Category:OLPCities]]
[[Category:OLPCities_JavaScript_Libraries]]

Latest revision as of 23:42, 13 February 2007

"String " is a Class that is part of the generic JavaScript API. This "library" is referenced automaticaly by the browser of the OLPC station and you don't need to add anything in the program to use it.


Using functions/methods of this class you will need to create an object, a prefix.

Lets go to see an example: you have the string Abcdef and would like to isolate the first character. There are a method of the class that do it:

charAt(index)

But you need first to create the object doing:

st = new String("Abcdef");
x =  st.charAt(0);

The value of x will be: A (the first index value is zero).

Using the prefix st - remember that you need to do the operation above - the methods of the class are:

Methods


 st.charAt(index)               Returns the single character at 
                                    position index.

 st.charCodeAt(index)           Returns the UNICODE encoding of
                                    the character at position index.

 st.concat(string2)             Returns a string conytaining
                                    string2 added to the end of 
                                    the original string.

 st.indexOf(searchValue, fromIndex)  Returns position of first 
                                    occurence of the substring 
                                    searchValue starting at
                                    index fromIndex.

 st.lastIndexOf(searchValue, 
                           fromIndex)   Returns position of last
                                     occurence of the substring 
                                     searchValue searching backwards 
                                     from index fromIndex. 

 this.st.slice(start, end)        Returns the substring starting 
                                      at start and ending at end.

 st.split(separator)              Returns an array of strings
                                      created by separing the original
                                      string at every occurrence 
                                      of separator.

 st.substr(start, length)          Returns a substring starting
                                       at position start and having
                                       a length of   characters.

 st.substring(index1,index2)       Returns the substring from
                                       index1 to index2.

 st.toLowerCase()                    Returns the original string
                                        with all caracters converted.

 st.toUpperCase()                    Returns the original string
                                        with all caracters converted.
       

Property

 
st.length                           An integer representing the 
                                         number of characters in 
                                         the original string

An example of the use of this property : 

  st = new String("Abcdef");
  y = this.st.length;

The value of y will be the number : 6 

Conversions

There are two courious methods that converts a string (not an object of the Class) to floating point or integer number:

parseFloat(string)

parseInt(string)