Как заменить тире на точку?

Для замены тире на точку в React Native можно использовать различные подходы, в зависимости от контекста, в котором это требуется сделать. Ниже я представлю несколько способов, из которых вы можете выбрать наиболее подходящий для ваших нужд.

1. Использование методов строки:

const str = "Пример-текста";
const updatedStr = str.replace(/-/g, '.');
console.log(updatedStr); // Выведет "Пример.текста"

В данном примере мы используем метод replace() строки, чтобы заменить все вхождения символа "-" на ".". Передавая регулярное выражение /-/g в качестве первого аргумента метода replace(), мы говорим ему заменить все вхождения символа "-", а не только первое вхождение.

2. Использование функций массива:

const str = "Пример-текста";
const arr = str.split('-');
const updatedStr = arr.join('.');
console.log(updatedStr); // Выведет "Пример.текста"

В этом примере мы используем методы массива split() и join() для замены символа "-". Метод split() разбивает строку на массив строк, разделенных символом "-", а метод join() объединяет элементы массива в одну строку, разделяя их символом ".".

3. Использование регулярных выражений:

const str = "Пример-текста";
const updatedStr = str.replace(/-/g, ".");
console.log(updatedStr); // Выведет "Пример.текста"

В этом примере мы используем регулярное выражение /-/g, которое соответствует символу "-", и передаем его в качестве первого аргумента метода replace(). Добавление флага "g" после закрывающего слеша означает глобальный поиск и замену всех вхождений, а не только первого.

Вам достаточно выбрать один из этих подходов, в зависимости от вашего контекста и предпочтений.