字串截取应该是普遍存在的,在各个语言中都存在,下面以javascript来说明
js中截取字串的方法为 substring(start, end?)
可能你见到过这个概念,那就是从start
到end - 1
位置的取出来,挺奇怪的,为什么不取最后一位呢?
假设有个字串为 var str='helloworld'
str.substring(1, 2)
得到得是 e
下面让我们来看看究竟为什么要这样定义
给这个字串编号,编号编在各个字符的空隙处
0 1 2 3 4 5 6 7 8 9 10
h e l l o w o r l d
这样从上面可以看出为什么要这么截取了吧,不要想成是在字符中间截取,而是要想象成在字符间截取
当然js中还有一个方法是substr(start, len?)
,差不多的,就是在那个位置向后数对应位数而已;
另外数组的slice(start,end?)
也是类似的
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。