stragg v1.0.7
描述
这个是一个字符串的方法库
其中包含了几项在项目中常用的字符串处理方法
下面列出了库中现有的方法__目前还很少,大家有需求可以留言,我会在周末更新
方法
1.str_begin
/** * 返回指定字符串前的内容 * str ==> type == string ==> 要拆分的字符串 * division ==> 指定拆分的字符 */ // 例子: str_begin('123:aasd',':') // return 123
2.str_end
/** * 返回指定字符串后的内容 * str ==> type == string ==> 要拆分的字符串 * division ==> 指定拆分的字符 */ // 例子: str_end('123:aasd',':') // return aasd
3.str_after_begin
/** * 裁剪指定字符串后的内容(从后往前切) * str ==> type == string ==> 要拆分的字符串 * division ==> 指定拆分的字符 */ // 例子: str_after_begin('123:aasd:3331',':') // return 123:aasd
4.str_after_end
/** * 裁剪指定字符串前的内容(从后往前切) * str ==> type == string ==> 要拆分的字符串 * division ==> 指定拆分的字符 */ // 例子: str_after_end('123:aasd:3331',':') // return 3331
5.longset_subStr
/**
返回字符串中最长子串的内容
- s ==> type == string ==> 要检索的字符串
izNew ==> 如果有两个相同长度的子串,控制返回前后子串 */ // 例子: longset_subStr('123a3as') // return 123a longset_subStr('123a3asd',true) // return 3asd longset_subStr('123a3asd') // return 123a longset_subStr('123a3asd',false) // return 123a
##### 6.length_longest_subStr ```javascript // 返回字符串的最长子串的长度 // 例子: length_longest_subStr('123a3asd') // return 4
7.DataMapping_arr
/**
数据映射
- DataMapping_arr(arr,key,izCustom,keyName,valName)
- arr ==> type == Array ==> 映射的类型数组
- key ==> type == String ==> 根据该值进行映射
- izCustom ==> type == Boolean ==> 根据该值判断是keyName否可以自定义key名与val名
- keyName ==> type == String ==> 如果传入 izCustom 为 true 则可以使用该值指定判断数组中的那个字段
valName ==> type == String ==> 如果传入 izCustom 为 true 则可以使用该值指定返回数组中的那个字段 */ // 例子: 不使用izCustom
const arr = {key:'1',val:'小暮'}, {key:'2',val:'铃'}, {key:'3',val:'风铃'}, {key:'4',val:'铃阿白'} DataMapping_arr(arr,2) // return 铃 DataMapping_arr(arr,4) // return 铃阿白 // 例子: 使用izCustom const izCustomArr = {value:'1',text:'小暮'}, {value:'2',text:'铃'}, {value:'3',text:'风铃'}, {value:'4',text:'铃阿白'}, DataMapping_arr(izCustomArr,2,true,"value","text") // return 铃