编写前准备
下面是编写该方法需要用到的关键知识点:
- charAt(index):可返回指定位置的字符
- substr(start, length):返回从一个指定位置开始的指定长度的字符串
参数:
start: 必选项,所需截取字符串的起始位置;
length: 可选项,返回字符串包含的字符个数,当length<=0的时候,表示返回一个空的字符串;当length没有指定的时候,表示截取的字符串从start延续到字符串的最后。 - substring(start, end): 返回指定字符串
参数:
start: 指明子字符串的起始位置,该索引从 0 开始起算;
end: 指明子字符串的结束位置,该索引从 0 开始起算。
特殊情况:
只包含一个参数,则默认将该参数设为起始位子,返回从该参数起到字符串末尾的字符;
start和end两者之间以较小的作为起始,较大的作为结束,比如a.substring(1, 5)和a.substring(5, 1)返回的字符串相同;
如果start或end为NaN或者负数,则将其置为0。
具体代码