Tcl:如何在分割一个字符串时忽略连续的空格或制表符——写给zhzhu
来源:互联网 发布:js面向对象面试题 编辑:程序博客网 时间:2024/05/16 08:31
假设现在我们有一个字符串line1。该字符串含有四个域,分别是a、b、c和d。a的左边有一个空格,a和b之间有一个空格,b和c之间有两个空格,c和d之间有一个空格和一个制表符,d的右边有一个制表符。如下所示:
就如你已经知道的,如果直接用split命令将line1分割,返回的列表长度将会是8:
如果想要返回的列表只包含a、b、c和d这四个元素,那么可以采用以下办法:
首先将line1首尾的空白字符去除,得到line2字符串:
然后用regsub命令将line2中连续的空格或制表符替换为一个制表符(或一个空格),得到line3字符串:
最后对line3进行分割即可:
- Tcl:如何在分割一个字符串时忽略连续的空格或制表符——写给zhzhu
- 字符串中如何以空格或回车换行分割一个CString字符串为多个字符串?
- 如何使字符串相比较时忽略后面的空格
- 删除一个字符串中连续的空格
- 删除一个字符串中连续的空格
- JAVA 一个或多个空格分割字符串
- 将字符串中连续的空格转换为一个空格
- 字符串所有连续的空格替换为一个空格
- 去除string字符串前后的空格制表符
- 如何将字符串中连续的多个空格用一个替换
- 如何将字符串中连续的多个空格用一个替换
- QT如何将字符串中连续的多个空格用一个替换
- 字符串中多个连续空格转为一个空格
- 忽略字符串间的空格
- Java里如何判断一个String是空字符串或空格组成的字符串
- 当函数发现字符串中如果有一个地方由一个或多个连续的空格组成,就把它们改成单个空格字符。
- 从键盘输入一个英文句子,并处理:去掉最左边和最右边的空白(空格、制表符),把连续的空白替换为一个空格。
- 编写一个函数,从一个字符串中去除多余的空格。当函数发现字符串中有一个地方由一个或多个连续的空格组成,就把它们改成单个空格字符。
- 王爽《汇编语言》(第二版) 学习笔记 (第十四章 端口)
- POJ 1029 False coin
- 最近的一些思考(关于学业,职业,工作等等)
- PHP编码问题
- 《Object-Oriented Programming With ANSI-C》之序言
- Tcl:如何在分割一个字符串时忽略连续的空格或制表符——写给zhzhu
- 《Object-Oriented Programming With ANSI-C》之第一章(抽象数据类型—信息隐藏)
- 关于标签引入
- as3中DisplayObject对象的rotation属性
- 如何开始使用struts2框架
- SAP BW学习第一课:BW建模——Lesson1-20110220
- Kerberos的原理 - MIT
- 求助:2.6.36块设备驱动
- 用ISO C++实现自己的信号槽(Qt另类学习)