第40天:字符串操作:截取字符串

1、slice()
slice("取字符串的起始位置",[结束位置]);//初始位置一定要有,结束位置可有可无
var txt="abcedf";
txt.slice(3);//从txt里面字符的第3(索引号)个开始取,一直到最后
txt.slice(3,6);//取txt索引号3-6的字符串,不包含6
起始位置可以是负数,若是负数,从字符串右边向左边取
txt.slice(-1);

2、substr()
substr(起始位置,[取的个数]);
不写个数,默认从起始位置到最后
substr(-1);少用,IE6、7、8报错
substring始终会把小的值作为起始值,较大的作为结束位置
例如:sunstring(6,3),实际中自动变成substring(3,6)

3、保留小数位数

console.log(str.substr(0,str.indexOf(".")+3));//保留小数点后2位
console.log(parseInt(PI*100)/100);//先乘100取整,再除100
console.log(PI.toFixed(2));//直接使用toFixed()方法

案例:

1、保留小数位数

 1 <!DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <title>保留小数位数</title>
 6 </head>
 7 <body>
 8
 9 </body>
10 <script>
11     var PI=3.141592654;//常量大写
12     var str=PI+"";//数字转换为字符串,再操作
13     //var index=str.indexOf(".");//返回小数点的位置
14     //console.log(str.substr(0,index+3));//保留小数点后2位
15     console.log(str.substr(0,str.indexOf(".")+3));//保留小数点后2位,3.14
16     console.log(parseInt(PI*100)/100);//先乘100取整,再除100,3.14
17     console.log(PI.toFixed(2));//直接使用toFixed()方法,3.14
18 </script>
19 </html>

2、验证文件格式是否正确

 1 <!DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <title>验证文件格式是否正确</title>
 6 </head>
 7 <body>
 8 <input type="file" id="file"><span></span>
 9 </body>
10 <script>
11     var file=document.getElementById("file");
12     file.onchange=function(){
13         var path=this.value;//得到当前文件路径
14         var last=path.substr(path.lastIndexOf(".")).toUpperCase();//从后面第一个点开始截取文件后缀名
15         //console.log(last);
16         if(last==".JPG"||last==".PNG"){
17             this.nextSibling.innerHTML="格式正确";
18         }else{
19             alert("文件格式不支持");
20         }
21     }
22 </script>
23 </html>
时间: 2024-10-13 22:26:17

第40天:字符串操作:截取字符串的相关文章

字符串操作 - 截取字符串长度代码段

提供一些项目中常用的字符串操作功能包括:截取字符串长度.输出转换.随机字符串.全角半角转换.字符集转换.邮箱格式验证.数字转文件大小. 截取字符串长度代码段: <span style="font-family:SimSun;font-size:12px;">/** * 截取长度 * @param unknown $str * @param number $start * @param unknown $length * @param string $charset * @p

字符串操作--查询字符串出现的次数

1.获取一个字符串在另一个字符串中出现的次数 思路: 1,定义个计数器. 2,获取kk第一次出现的位置. 3,从第一次出现位置后剩余的字符串中继续获取kk出现的位置. 每获取一次就计数一次. 4,当获取不到时,计数完成 程序示例: package tan; public class StringTest2 { public static void sop(String str) { System.out.println(str); } // 缺陷:每次截取字符串占用了很多内存空间 public

字符串操作-各种字符串格式输出转换

提供一些项目中常用的字符串操作功能包括:截取字符串长度.输出转换.随机字符串.全角半角转换.字符集转换.邮箱格式验证.数字转文件大小. 各种字符串格式输出转换代码段: /** * 输出转换 * @param unknown $string * @param string $esc_type * @param string $char_set * @return string|mixed|unknown */ public static function Fescape($string,$esc_

DOS命令(cmd)批处理:替换字符串、截取字符串、扩充字符串、获取字符串长度

1.替换字符串,即将某一字符串中的特定字符或字符串替换为给定的字符串.举例说明其功能:========================================= @echo off set aa=伟大的中国!我为你自豪! echo 替换前:%aa% echo 替换后:%aa:中国=中华人民共和国% echo aa = %aa% set "aa=%aa:中国=中华人民共和国%" echo aa = %aa% pause ==============================

iOS之字符串处理:截取字符串、匹配字符串、分隔字符串

1.字符串的截取 //1.截取字符串 NSString *string =@"123456d890"; NSString *str1 = [string substringToIndex:5];//截取掉下标5之前的字符串 NSLog(@"截取的值为:%@",str1); NSString *str2 = [string substringFromIndex:3];//截取掉下标3之后的字符串 NSLog(@"截取的值为:%@",str2); 2

sql:拼接字符串、截取字符串、取字符串长度

--第一段 SELECT substr('1233***6795', 0, (select instr('1233***6795', '***', 1, 1) from dual) - 1) from dual; --第二段 SELECT substr('1233***6795',((select instr('1233***6795', '***', 1, 1) from dual) + 3), (select length('1233***6795') from dual)) from du

在特殊字符串中截取字符串。

var str:String = "100/200/300"; var index:int =str.indexOf("/"); var str1:String =str.substring(0,index) //最开始到第一个/的字符: console.log(str1+"最开始到第一个/的字符");//100 var str2:String = str.substring(str.indexOf("/", index +

Python 字符串操作,截取,长度

1.字符串操作: 字符串长度: s = "0123456"; slen = len(s); 字符串截取: print s[:-17:-1] #截取,逆序隔1个取一个字符 print s[:-17:-1] #截取,逆序隔1个取一个字符 print s[:-17:1] #截取0-倒数第17位,隔1个取一个字符 print s[:-17:-4] #截取倒数第17位-0,逆序隔4个取一个字符 print s[:-17:4] #截取0-倒数第17位,隔4个取一个字符 print s[:17:4]

java 字符串操作和日期操作

一.字符串操作 创建字符串 String s2 = new String("Hello World"); String s1 = "Hello World"; 1.字符串连接 多个字符串链接时,每个字符串之间用+相连,+就是字符串链接,连接之后生成一个新的字符串. 2.获取字符串长度 a.lenght() 根据索引从0开始,截取字符串长度 a.substring(1,3) ; 从下表1开始截取到下标3. 3.获取指定字符串的索引位置 indexOf()方法;last

马哥笔记第十六天故障排除、trap、sed、awk、bash数组、bash字符串操作

A.故障排除:             紧急救援模式:rescue,相当于一个小型的linux系统和让你切换到硬盘系统中. 1.grub损坏:                         谨慎操作 dd  if=/dev/zero of=/dev/sda count=1 bs=400   不能大于446,否则破坏分区表中数据.这时需要进入救援模式,选择Rescue installed system,选择语言.键盘设置.是否启用网络.继续continue.选择启动shell.使用chroot