小程序截取字符串

微信   2025-01-01 08:08   175   0  

小程序截取字符串(指定字符的前面的字符和后面的字符)

str="1_abcdefg"  //字符串,想要的是以下划线截取前后的字符

s = str.indexOf('_') //找到第一次出现下划线的位置

str_new 1= str.substring(0,s )  //取下划线前的字符

str_new 1= str.substring(s+1) //取下划线后的字符


微信小程序——字符串截取首个符号前面字符/最后一个符号后面字符

indexOf() : 判断一个字符是否在字符串 中 存在,如果存在返回该元素或字符第一次出现 的 位置 的 索引,不存在返回-1。

lastIndexOf() : 返回一个指定的字符串值最后出现的位置,在一个字符串中的指定位置从后向前搜索。

stringObject.substring(start,stop) 用于提取字符串中介于两个指定下标之间的字符。

let str = 'abcd/demo1/demo2'

截取第一个/前面的字符

var str1=str.substring(0, str.indexOf("/"));

console.log(str1) //abcd

截取最后一个/后面的字符

var str2=str.substring(str.lastIndexOf("/")+1,str.length)

console.log(str2) //demo2


微信小程序页面截取字符串的方法详解

1.使用substring方法

substring方法用于返回一个介于两个索引号之间的字符串。语法为:str.substring(start,end),其中start是开始索引,end是结束索引(不包括该索引对应的字符)。如果省略end,则截取到字符串的末尾。

varstr="Hello,WeChatMiniProgram!";

varresult=str.substring(7,12);

console.log(result);//输出"WeChat"

2.使用substr方法

substr方法用于返回一个从指定位置开始的指定长度的子字符串。语法为:str.substr(start,length),其中start是开始索引,length是子字符串的长度。

varstr="Hello,WeChatMiniProgram!";

varresult=str.substr(7,5);

console.log(result);//输出"WeCha"

3.使用slice方法

slice方法用于提取某个字符串的一部分,并返回一个新的字符串,包含从start到end(但不包括end)的字符。语法为:str.slice(start,end)。与substring方法类似,但slice方法允许负索引,表示从字符串末尾开始的位置。

varstr="Hello,WeChatMiniProgram!";

varresult=str.slice(7,12);

console.log(result);//输出"WeChat"

小程序wxml中截取字符串

1.创建一个utils.wxs文件

2.在utils.wxs中编写一个截取字符串函数,并通过module.exports将其暴露出来:

var utils={

substring:function(str,start,length){

if(str===null || str===undefined) return '';

if(typeof str!=='string') str=str.toString();

return str.substring(start,start+length);

}

};

module.exports=utils;

3.在wxml文件中引用utils.wxs文件:

<wxs src='../utils.wxs' module="utils"></wxs>

4.调用在utils.wxs文件中定义的截取字符串函数:

<view>{{utils.substring(item.title,0,5)}}</view>


博客评论
还没有人评论,赶紧抢个沙发~
发表评论
说明:请文明发言,共建和谐网络,您的个人信息不会被公开显示。