# replaceOpeningIn()

## `Wrapper.prototype.replaceOpeningIn()`

Replaces the [`opening`](https://wrapper.angular-package.dev/wrap/accessors/opening) chars of the [`Wrapper`](https://wrapper.angular-package.dev/wrapper) object in the given [`text`](#text-string) with a given [replacement value](#replacevalue-string).

{% hint style="info" %}
The replacement succeeds if the opening characters exist at the beginning of the text.
{% endhint %}

{% code title="wrapper.class.ts" %}

```typescript
public replaceOpeningIn(text: string, replaceValue: string): string {
  return Wrapper.replaceOpening(text, this.opening, replaceValue);
}
```

{% endcode %}

### Parameters

#### `text: string`

The text of [`string`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String) type in which the [`opening`](https://wrapper.angular-package.dev/wrap/accessors/opening) chars are replaced by given [replacement value](#replacevalue-string).

#### `replaceValue: string`

The value of [`string`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String) type as a replacement for the [`opening`](https://wrapper.angular-package.dev/wrap/accessors/opening) chars at the **beginning** of the given [`text`](#text-string).

### Returns

The **return value** is the given [`text`](#text-string) of [`string`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String) type with replaced [`opening`](https://wrapper.angular-package.dev/wrap/accessors/opening) chars by given [replacement value](#replacevalue-string).

## Example usage

```typescript
// Example usage.
import { Wrapper } from '@angular-package/wrapper';

const longText = new Wrapper('{{', '}}', 'This is a long text');
const text = `Lorem ipsum and more`;

// Returns 1. Lorem ipsum and more.
longText.replaceOpeningIn(`${longText.opening}${text}`, '1. ');

// Returns Lorem ipsum and more{{.
longText.replaceOpeningIn(`${text}${longText.opening}`, '??');
```
