【VUE】字符串截取,数字截取

时间:2025-04-21 16:37:48

数字截取

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

()

((2.01)); // 2

((2.9)); // 2

(('0.22')); // 0

((-1.22)); // -1

((-1.56)); // -1

((true)); // 1

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

()

((2.01)); // 2

((2.9)); // 3

(('0.22')); // 0

((-1.22)); // -1

((-1.56)); // -2

((true)); // 1

【向上取整】

() 

((2.01)); // 3

((2.9)); // 3

(('0.22')); // 1

((-1.22)); // -1

((-1.56)); // -1

((true)); // 1

 【向下取整】

()

((2.01)); // 2

((2.9)); // 2

(('0.22')); // 0

((-1.22)); // -2

((-1.56)); // -2

((true)); // 1

字符串截取

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

1. (0,("."))

2.

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

 【截取字符串前x个字符

str=(0,x);

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

去掉字符串的前x个字符

str=(i);

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

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

(2, 4);

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

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

("x", "y")

var str = '1~N';
(("N", "无限"));//1~无限

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

split('~')

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

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

      let url = '/system/文件名.png';

      let urlStr = ("/");

      let fileName = (urlStr + 1);

      let url = ;
      let urlStr = ("/");
      let fileName = (urlStr + 1);

【截取URL携带参数】从URL地址中获取所携带的参数

        //获取当前URL地址        

        var testurl = new URL().href;

        // 创建临时a标签来利用浏览器的URL解析

        const tempA = ('a');

        = testurl;

        // 从searchParams中获取参数

        const searchParams = new URL().searchParams;

		//url为:/?lang=cn&mapID=1111111111
        var testurl = new URL().href;

		// 创建临时a标签来利用浏览器的URL解析
		const tempA = ('a');
		 = testurl;

		// 从searchParams中获取参数
		const searchParams = new URL().searchParams;

		var urlMapID = ('mapId');
		if (urlMapID === null || urlMapID === undefined) {
			urlMapID = '1111111111';
		}
		var defaultLang = ('lang');
		if (defaultLang === null) {
			defaultLang = 'en';
		}
		var distance = ('distance');
		if (distance === null) {
			distance = 1.5;
		}

		(urlMapID, 'urlMapID'); // 1111111111
		(defaultLang, 'defaultLang'); // cn
		(distance, 'distance'); // 1.5

【移除字符串中的尾随零】'123456000' => '123456'

		var num = '123000';
		let bbb = (/0+$/, '');
		(bbb, 'num');//'123'