PHP: strpos(源字符串,搜索字符串):可以获取指定字符串在源字符串中第一次出现的索引值,索引从0开始;用于判断是否为图片格式
JS: str.indexOf('a',1);
php:获取当前文件的扩展名 strrchr(源字符串,指定搜索的字符);是取得指定字符串(包括)后的所有字符串
$extension = strrchr($filename,".");
JS: str.substr(1);
php: implode:它可以将关联的数组以指定分隔符分隔,转换为字符串
$data = implode($_POST,"|");
JS: arr.join('|');
php: explode:它可以将字符串以指定的分隔符分隔,生成关联数组
js: str.split('|');
JS:
数组转换为字符串
数组中有把数组转化为字符串的方法,部分方法如下表
注意:join方法如果不传入参数,则按照 默认按照逗号拼接元素,如果传入空引号,这拼接在一起,没有间隔号;
其他方法
根据字符返回位置
console.log(str.indexOf('参数',起始位置)
根据位置返回字符
charAt()只能对字符进行查找,对数组无用;
字符串操作方法
字符串通过基本包装类型可以调用部分方法来操作字符串,以下是部分操作方法:
购物车案例中,去掉¥符号就是用这个方法,substr(1),表示除去第一个,全取
replace()方法
replace() 方法用于在字符串中用一些字符替换另一些字符,其使用格式如下:
字符串.replace(被替换的字符串, 要替换为的字符串);,只会替换第一个字符,如果要全部替换,可以用for循环
split()方法
split()方法用于切分字符串,它可以将字符串切分为数组。在切分完毕之后,返回的是一个新数组。
其使用格式如下:
字符串.split("分割字符") 字符串是用什么隔开的,分隔字符就写什么符号;
join()是把字符串转换为数组;
let str = 'abs|123|456';
var arr = str.split('|');
console.log(arr);//[‘abs’,‘123’,‘456’] |
|