API 0.9.5
Foundation/CPString.j File Reference

Go to the source code of this file.

Variables

 CPAnchoredSearch = 8
 CPBackwardsSearch = 4
 CPCaseInsensitiveSearch = 1
 CPDiacriticInsensitiveSearch = 128
 CPLiteralSearch = 2
 CPNumericSearch = 64
var CPStringRegexEscapeExpression = new RegExp("(\\" + CPStringRegexSpecialCharacters.join("|\\") + ")", 'g')
var CPStringRegexSpecialCharacters
var CPStringRegexTrimWhitespace = new RegExp("(^\\s+|\\s+$)", 'g')
var CPStringUIDs = new CFMutableDictionary()
var diacritics = [[192,198],[224,230],[231,231],[232,235],[236,239],[242,246],[249,252]]
var normalized = [65,97,99,101,105,111,117]
String prototype stripDiacritics

Variable Documentation

Definition at line 48 of file CPString.j.

Definition at line 43 of file CPString.j.

Definition at line 31 of file CPString.j.

Definition at line 60 of file CPString.j.

Definition at line 37 of file CPString.j.

Definition at line 54 of file CPString.j.

var CPStringRegexEscapeExpression = new RegExp("(\\" + CPStringRegexSpecialCharacters.join("|\\") + ")", 'g')

Definition at line 68 of file CPString.j.

Initial value:
 [
      '/', '.', '*', '+', '?', '|', '$', '^',
      '(', ')', '[', ']', '{', '}', '\\'
    ]

Definition at line 64 of file CPString.j.

var CPStringRegexTrimWhitespace = new RegExp("(^\\s+|\\s+$)", 'g')

Definition at line 69 of file CPString.j.

var CPStringUIDs = new CFMutableDictionary()

Definition at line 62 of file CPString.j.

var diacritics = [[192,198],[224,230],[231,231],[232,235],[236,239],[242,246],[249,252]]

Definition at line 823 of file CPString.j.

var normalized = [65,97,99,101,105,111,117]

Definition at line 824 of file CPString.j.

String prototype stripDiacritics
Initial value:
 function()
{
    var output = "";
    for (var indexSource = 0; indexSource < this.length; indexSource++)
    {
        var code = this.charCodeAt(indexSource);

        for (var i = 0; i < diacritics.length; i++)
        {
            var drange = diacritics[i];

            if (code >= drange[0] && code <= drange[drange.length - 1])
            {
                code = normalized[i];
                break;
            }
        }

        output += String.fromCharCode(code);
    }

    return output;
}

String.prototype.isa = CPString

Definition at line 826 of file CPString.j.

 All Classes Files Functions Variables Defines