Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Следующая версия
Предыдущая версия
strings:replace [2021/08/25 23:27] – создано estintaxstrings:replace [2021/12/01 11:54] (текущий) – [Пример] fix estintax
Строка 1: Строка 1:
-**Внимание!** Это запланированный метод, который, в данный момент, отсутствует в DinoLang 
- 
- 
 ====== replace ====== ====== replace ======
-Заменяет слова в строке+Заменяет определённое количество искомых слов в строке
  
-<code python>strings:replace, string, string, string</code>+<code python>strings:replace, string, string, string, int</code>
  
 ===== Аргументы ===== ===== Аргументы =====
Строка 11: Строка 8:
   - **string**: искомое слово   - **string**: искомое слово
   - **string**: слово или строка, на которую надо заменить искомое слово. Также можно оставить пустым, для удаления искомого слова из строки   - **string**: слово или строка, на которую надо заменить искомое слово. Также можно оставить пустым, для удаления искомого слова из строки
 +  - **int**: количество слов из второго аргумента для замены
  
 ===== Возвращаемое значение ===== ===== Возвращаемое значение =====
Строка 17: Строка 15:
 ===== Пример ===== ===== Пример =====
 <code python> <code python>
-strings:replace, "Hello, World!", "World", "Humanity"+str = "Hello, World!" 
 +strings:replace, str, "World", "Humanity", 1
 print, returned print, returned
 </code> </code>
Строка 23: Строка 22:
 <code python> <code python>
 # Удаление слова из строки # Удаление слова из строки
-strings:replace, "please, delete this word -> test", "test", ""+str = "please, delete this word -> test" 
 +strings:replace, str, "test", "", 1
 print, returned print, returned
 </code> </code>
 +
 +<code python>
 +strings:replace, "hello hello hello", "hello", "test", 2
 +print, returned
 +</code>
 +
 +===== См. также =====
 +  * [[strings:replaceall|strings:replaceall]]