VUE字符串截取,数字截取

Posted SZnA1

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了VUE字符串截取,数字截取相关的知识,希望对你有一定的参考价值。

数字截取

【取整】数字的小数部分,保留整数部分

Math.trunc()

console.log(Math.trunc(2.01)); // 2

console.log(Math.trunc(2.9)); // 2

console.log(Math.trunc('0.22')); // 0

console.log(Math.trunc(-1.22)); // -1

console.log(Math.trunc(-1.56)); // -1

console.log(Math.trunc(true)); // 1

 【四舍五入】数字四舍五入后的整数部分

Math.round()

console.log(Math.round(2.01)); // 2

console.log(Math.round(2.9)); // 3

console.log(Math.round('0.22')); // 0

console.log(Math.round(-1.22)); // -1

console.log(Math.round(-1.56)); // -2

console.log(Math.round(true)); // 1

【向上取整】

Math.ceil() 

console.log(Math.ceil(2.01)); // 3

console.log(Math.ceil(2.9)); // 3

console.log(Math.ceil('0.22')); // 1

console.log(Math.ceil(-1.22)); // -1

console.log(Math.ceil(-1.56)); // -1

console.log(Math.ceil(true)); // 1

 【向下取整】

Math.floor()

console.log(Math.floor(2.01)); // 2

console.log(Math.floor(2.9)); // 2

console.log(Math.floor('0.22')); // 0

console.log(Math.floor(-1.22)); // -2

console.log(Math.floor(-1.56)); // -2

console.log(Math.floor(true)); // 1

字符串截取

【取整】数字的小数部分,保留整数部分

1. number.substring(0,number.indexOf("."))

2. Math.floor

//方法一:找到小数点位置然后截取
var number = "123.456";
var intNumber = number.substring(0,number.indexOf("."));
 
 
//方法二:转成数字然后转换为整数再转换为字符串
var number = "123.456";
number.valueOf(Math.floor(Double.parseDouble(number)));
 
 
//方法三:用小数点分割取第一个结果:
var number = "123.456";
number.split(".")[0]); //123注意字符串的类型,可以先判断

 【截取字符串前x个字符

str=str.substring(0,x);

从下标0的地方开始截取,截取x个

去掉字符串的前x个字符

str=str.substring(i);

var sb = "bbbdsajjds";
sb.substring(2); //bdsajjds

 【截取下标2开始到下标4的字符】包含2不包含4  也就是2,3,4

str.substring(2, 4);

var sb = "bbbdsajjds";
sb.substring(2, 4);//bd

【将x替换为y】将字符串中的x替换为y

str.replace("x", "y")

var str = '1~N';
console.log(str.replace("N", "无限"));//1~无限

 【截取某个字符前后的内容】把一个字符串分割成字符串数组 这个如果特殊字符有多个,会都截取,分成n份(n代表:有多少特殊字符就是多少)

split('~')

var str = '10~N';
str.split("~")[0];//10
str.split("~")[0];//N

【获取文件名及拓展名】从URL地址获取文件名及其格式 xxx.jpg

      let url = 'http://test.oss-com.aliyuncs.com/system/文件名.png';

      let urlStr = url.lastIndexOf("/");

      let fileName = url.substr(urlStr + 1);

      let url = row.fileUrl;
      let urlStr = url.lastIndexOf("/");
      let fileName = url.substr(urlStr + 1);

 

截取ORACLE字符串中的数字

有一地址字段,内容如下:
东四北大街2巷4条133号
西四大街5条6633号
东单北大街5条3号院2号楼1单元23号

要取的字段是地址中“最后一个号字”前面的数字,该数字不定长

可以通过REGEXP_SUBSTR函数(配合正则表达式)来实现。
举例:
sql:select regexp_substr('CYJ8-ABC','[0-9]+') from dual;

以上sql执行结果:8;
备注:
REGEXP_SUBSTR函数格式如下:
function REGEXP_SUBSTR(String, pattern, position, occurrence, modifier)
__srcstr :需要进行正则处理的字符串
__pattern :进行匹配的正则表达式
__position :起始位置,从第几个字符开始正则表达式匹配(默认为1)
__occurrence :标识第几个匹配组,默认为1
__modifier :模式('i'不区分大小写进行检索;'c'区分大小写进行检索。默认为'c'。)
参考技术A 设表名TAB、字段名DZ,保证最后的字是“号”,且地址号不超过4位9999。
语句如下:
SELECT REGEXP_SUBSTR(DZ,'[0-9]+',INSTR(DZ,'号',-1,1)-4,3) FROM TAB;本回答被提问者和网友采纳

以上是关于VUE字符串截取,数字截取的主要内容,如果未能解决你的问题,请参考以下文章

Vue 截取字符串substring()substr()

java截取字符串中的数字,并且分组?

java中如何截取一个字符串里的英文和数字组合

SQL怎么截取一个字符串数字出现前的值

java中如何截取字符串?

vue.js 使用小结