Split — различия между версиями

Материал из Egghelp.ru - TCL/TK Eggdrop Wiki
Перейти к: навигация, поиск
(Новая: Команда разделяет строку на части и создает из них правильный Tcl-список. '''СИНТАКСИС''' split ''string ?splitC...)
 
 
(не показаны 2 промежуточные версии 2 участников)
Строка 3: Строка 3:
 
'''СИНТАКСИС'''
 
'''СИНТАКСИС'''
  
[[split]] ''string ?splitChars?''
+
  [[split]] ''string ?splitChars?''
  
 
'''ОПИСАНИЕ'''
 
'''ОПИСАНИЕ'''
Строка 10: Строка 10:
  
 
== Пример ==
 
== Пример ==
  # Команда
+
  # Команда
  split "comp.unix.misc" .
+
  split "comp.unix.misc" .
  # Вернет "comp unix misc", а команда
+
  # Вернет "comp unix misc", а команда
  split "Hello world" {}
+
  split "Hello world" {}
  # Вернет "H e l l o { } w o r l d".  
+
  # Вернет "H e l l o { } w o r l d".  
 
== См. также ==
 
== См. также ==
 
* [[join]] - соединение элементов списка в одну строку.
 
* [[join]] - соединение элементов списка в одну строку.
 
* [http://www.tcl.tk/man/tcl8.5/TclCmd/Split.htm TCL.tk - split]
 
* [http://www.tcl.tk/man/tcl8.5/TclCmd/Split.htm TCL.tk - split]
[[Category:TCL]]
+
[[Категория:TCL]]

Текущая версия на 22:46, 17 декабря 2008

Команда разделяет строку на части и создает из них правильный Tcl-список.

СИНТАКСИС

  split string ?splitChars?

ОПИСАНИЕ

Команда делит строку string в каждом месте, где есть символ, содержащийся в splitChars. Каждый элемент списка образован частью исходной строки, заключенной между двумя последовательными вхождениями символов из splitChars в строку. В списке формируется пустой элемент, если два символа из splitChars встречаются подряд или если первый или последний символ string содержится в splitChars. Если splitChars есть пустая строка, то строка разбивается на отдельные символы. По умолчанию splitChars содержит пробельные символы (пробел, табуляция, новая строка).

Пример

 # Команда
 split "comp.unix.misc" .
 # Вернет "comp unix misc", а команда
 split "Hello world" {}
 # Вернет "H e l l o { } w o r l d". 

См. также

  • join - соединение элементов списка в одну строку.
  • TCL.tk - split