是否可以將字符串的項目轉換爲每個項目的單獨列表? set a [list "1.2 1.3 1.6 1.7 1.8"]
並有像{1.2}{1.3}{1.6}{1.7}{1.8}
使用tcl/tk將字符串分隔到不同列表中
0
A
回答
1
我們可以使用正則表達式來解析字符串,join
輸出,使一些與結果:現在
set a "1.2 1.3 1.6 1.7 1.8"
set b [regexp -all -inline {\S+} $a]
set c "{[join $b "}{"]}"
,如果我們知道我們有一個正確的列表中,我們可以跳過正則表達式的東西,但最好不要這樣做。
我們也可以用regsub
做這種情況下的轉換。
set c [regsub -all {\s*(\S+)\s*} $a {{\1}}]
但是,一旦所需的轉換變得更加複雜,編寫這種轉換可能會變得相當困難。
0
從字符串獲取列表。我們使用的空白 「」 作爲列表元素
set a [split "1.2 1.3 1.6 1.7 1.8" " "]
的分離打印
foreach one $a {
puts -nonewline "{$one}"
}
puts ""
相關問題
- 1. php函數將字符串分隔成不同的字符串?
- 2. 將字符串中的字符分隔成一個列表(python)
- 3. Informix - 將值列表集成到逗號分隔字符串中
- 4. 將空格分隔的字符串列複製到列表
- 5. 在Java中使用不同分隔符的字符串
- 6. 加入字符串分隔符不同
- 7. 一次性使用不同分隔符的分割字符串
- 8. 如何在MATLAB中將字符串分隔到不同的列中?
- 9. 無法將元數據分隔到不同的字符串
- 10. C#:字符串拆分返回字符串列表和分隔符列表?
- 11. 使用不同的分隔符分割字符串的正則表達式
- 12. 逗號分隔字符串列表
- 13. 用「||」分隔字符串分隔符
- 14. 用不均勻/不等分的字符串和無分隔符分隔列
- 15. 將字符串分隔 -
- 16. 需要使用MYSQL中的分隔符分隔字符串
- 17. 用兩個不同的分隔符分割字符串
- 18. 拆分逗號分隔的字符串並將其添加到列表中
- 19. 將由「\ r \ n」分隔的字符串拆分爲行列表?
- 20. Haskell將字符串列表轉換爲帶分隔符的字符串「|」
- 21. 使用字符分隔符分割列
- 22. 如何使用字符串分隔符分割字符串?
- 23. 使用字符串作爲分隔符來拆分字符串
- 24. 如何分割()分隔字符串到列表<String>
- 25. 使用Excel將字符串分隔爲列VBA
- 26. 使用ruby將一行字符串分隔爲單獨的列
- 27. 使用Tidyr將名稱分隔到不同列中
- 28. 如何在Autohotkey中分隔製表符分隔的字符串?
- 29. 使用C的字符串分隔符
- 30. 將數字與由$符號分隔的字符串分隔嗎?
也許['RE集合[正則表達式 - 所有-inline {\ S +} $ A]'](https://開頭ideone.com/JEi5zP)? –
它不工作。我嘗試了同樣的命令。 @WiktorStribiżew –
請注意,您想要的格式不是列表,並且不能使用Tcl列表命令處理。 –