Nim语言字符串切片
2015-12-09 10:09
337 查看
Python中对字符串切片很方便.
比如a="Hello world"
a[1:5] 就是从第1个到第5个字符片段, (索引从0开始), ='ello', 长度=5-1
a[2:4] 就是2至4个字符, a[2:4]='ll', 长度=4-2
a[1:-2] 就是从第一个到倒数第2个字符,='ello wor'
a[1:0] ='', 想想为啥
a[1:] 就是从第一个字符到尾部所有字符(这个nim语言不行)
nim语言的切片
a="Hello world"
echo a[1..5] #"ello " 有个空格, 输出的时候看不到, 长度是5
echo a[2..4] # "llo", 长度为3, 长度和python的计算方式不一样
#echo a[1..-2] #语法错误
echo a[1..0] #为""
#echo a[1..] #语法错误
倒数几个字符
echo a[1..^0] #ello world, 倒数0个和倒数1个是一样的
echo a[1..^1] #ello world
echo a[1..^2] #ello worl # 倒数了1个
echo a[1..^3] #ello wor # 倒数了2个字符
a[1..^0]="ello world"
a[1..^1]="ello world"
a[1..^2]="ello worl"
a[1..^3]="ello wor"
a[1..^4]="ello wo"
a[1..^5]="ello w"
a[1..^6]="ello "
a[1..^7]="ello"
a[1..^8]="ell"
a[1..^9]="el"
a[1..^10]="e"
a[1..^11]=""
比如a="Hello world"
a[1:5] 就是从第1个到第5个字符片段, (索引从0开始), ='ello', 长度=5-1
a[2:4] 就是2至4个字符, a[2:4]='ll', 长度=4-2
a[1:-2] 就是从第一个到倒数第2个字符,='ello wor'
a[1:0] ='', 想想为啥
a[1:] 就是从第一个字符到尾部所有字符(这个nim语言不行)
nim语言的切片
a="Hello world"
echo a[1..5] #"ello " 有个空格, 输出的时候看不到, 长度是5
echo a[2..4] # "llo", 长度为3, 长度和python的计算方式不一样
#echo a[1..-2] #语法错误
echo a[1..0] #为""
#echo a[1..] #语法错误
倒数几个字符
echo a[1..^0] #ello world, 倒数0个和倒数1个是一样的
echo a[1..^1] #ello world
echo a[1..^2] #ello worl # 倒数了1个
echo a[1..^3] #ello wor # 倒数了2个字符
for x in 0..a.len: echo "a[1..^",$x,"]=", '"', a[1..^x], '"'
a[1..^0]="ello world"
a[1..^1]="ello world"
a[1..^2]="ello worl"
a[1..^3]="ello wor"
a[1..^4]="ello wo"
a[1..^5]="ello w"
a[1..^6]="ello "
a[1..^7]="ello"
a[1..^8]="ell"
a[1..^9]="el"
a[1..^10]="e"
a[1..^11]=""
相关文章推荐
- 理解Golang中的数组(array)、切片(slice)和map
- 深入解析Go语言编程中slice切片结构
- Python切片用法实例教程
- python 切片和range()用法说明
- 如何使用lldb/gdb调试Nim程序
- 怎样在 C++ 中实现 Python 的切片
- nim安装系统
- Go语言slice的那些坑
- GO 语言 切片和底层数组的关系
- 前端学习之基础——切图
- Python基础4--切片
- 博弈-Nim博弈
- Nim语言导入FreeImage模块失败could not import: FreeImage_Initialise
- Golang Array 数组 和 Slice 切片
- 3种方法快速制作tpk文件
- Python - 序列(sequence) 详解 及 代码
- USTCOJ 1213 取石子游戏 (经典NIM问题)及一些扩展 与(&) 或 (|)异或 (^)运算性质
- Codeforces Round #188 (Div. 1) Game with Powers 引发的联想 NIM游戏 Sprague Grundy Theory
- hdu1907
- uva10561(SG函数)