# Class: StringExtension

## StringExtension

#### new StringExtension()

### Methods

#### <static> isString(obj)

  Check if object is of type String

  ##### Parameters:

  Name | Type | Description
  --- | --- | ---
  `obj` | * | object to check

  ##### Returns:

  is / is not
  Type
    boolean

#### <static> isString(source)

  Trim all strings in array

  ##### Parameters:

  Name | Type | Description
  --- | --- | ---
  `source` | array.<string> | strings array

  ##### Returns:

  trimed strings
  Type
    array.<string>

#### extractPart(from, to)

  Extract part of string. If 'from' is not defiend it will be 0. If 'to' is not defined or is outside of string length it will be string length

  ##### Parameters:

  Name | Type | Description
  --- | --- | ---
  `from` | number | undefined | start index
  `to` | number | undefined | end index

  ##### Returns:

  extracted part
  Type
    string

#### hasTag(tag)

  Check if tag exists in string

  ##### Parameters:

  Name | Type | Description
  --- | --- | ---
  `tag` | string | tag to check

  ##### Returns:

  has / has not
  Type
    boolean

#### insertAt(index, value)

  Insert value at index

  ##### Parameters:

  Name | Type | Description
  --- | --- | ---
  `index` | number |
  `value` | string |

  ##### Returns:

  Type
    string

#### isEmpty()

  Check if string is empty or not

  ##### Returns:

  is / is not
  Type
    boolean

#### removeLineBreaks()

  Remove line breaks from string

  ##### Returns:

  Type
    string

#### replaceOccurences(occurences)

  Replace occurences with ''

  ##### Parameters:

  Name | Type | Description
  --- | --- | ---
  `occurences` | array.<string> |

  ##### Returns:

  Type
    string

#### replacePart(startIndex, endIndex, content)

  Replace part of string

  ##### Parameters:

  Name | Type | Description
  --- | --- | ---
  `startIndex` | number | start index
  `endIndex` | number | end index
  `content` | string | value

  ##### Returns:

  Type
    string

#### replaceTag(tag, newTag)

  Replace tag in string

  ##### Parameters:

  Name | Type | Description
  --- | --- | ---
  `tag` | string | tag to replace
  `newTag` | string | tag value

  ##### Returns:

  Type
    string

#### toCamelCase()

  Convert forst letter of word to upper case

  ##### Returns:

  Type
    string

#### Search results