Tcl中使用ASCII码解决需要空格符的场景
来源:互联网 发布:番茄闹钟软件 编辑:程序博客网 时间:2024/05/22 15:06
在使用Tcl开发测试脚本的时候,遇到了一种情况就是需要一个字符串包含空格。
例如:
$ set var1 "abc def"
$ set var2 "$var1 we are test chars."
这个时候的var2的值是: {{abc def} we are test chars.}
由于在脚本中需要用到split:
$ set var3 [split $var2]
这个时候var2会被以空格符为间隔符 split,这样的结果会破坏var1的结构,这样var3 的结果中不会有var1的结构,如果想在var3 中保留var1的结构:{abc def} we are test chars.
使用ASCII码和subst可以解决这个问题:
$ set var1 {abc\x20def} ;#这个地方必须使用大括号,否则ASCII码会被提前替换
$ set var2 "$var1 we are test chars."
$ set var3 [subst [split $var2]]
{abc def} we are test chars.
这就是想要的结果。
0 0
- Tcl中使用ASCII码解决需要空格符的场景
- 解决在不同浏览器中使用空格符效果不同的问题
- vivado中TCL的使用
- android string.xml中使用空格符
- 【Unity3d】如何解决在开发中添加了新场景后,需要手工维护BuildSettings中场景列表的问题
- 字符串中空格符的替换问题
- Tornado中TCL脚本的使用
- ASCII 码的使用
- 在一般应用程序中使用Hibernate需要解决的问题
- TCL/expect的使用
- ns-2中Tcl语言中类的使用<3>
- Flex的mxml文件中ASCII码的使用
- tcl/tk脚本中使用大量重复代码的解决方法
- 在java中null、“ ”(注:中间有一个空格符)与“”(注:中间没有空格符)的区别!
- 【Android】自动化设计过程中需要adb命令的场景
- 字符串中空格符 空字符
- TCL中XML的解析
- Tcl中upvar的用法
- Linux网络编程之广播
- TI C66x DSP 系统events及其应用 - 4.2(Exception Combiner)
- Android 项目中文件夹作用(res文件夹详细介绍)
- Intent.createChooser 应用选择器
- Pycharm的远程代码编辑
- Tcl中使用ASCII码解决需要空格符的场景
- Spatiotemporal and Weak Model ICA
- android图片向右滑动
- 小心IE的按钮单击事件
- i++与++i//*p++与*++p
- Atlas源码学习(二)
- iOS开发-APP在waiting for review状态时如何重新上传程序
- DiskFileItemFactory类用法
- C++ 虚函数;重载与覆盖;虚继承