<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<script type="text/javascript">
//string:字符串对象
//常用方法
var str="";
//把字符串转化为大写.仅仅针对字母,如果有数字或者汉子,不变的
var str1="fsdfs52炸的dgf";
var s=str1.toUpperCase();
//转化为小写
var s1=s.toLowerCase();
//获取某一个字符,下标从0开始
var s2=str1.charAt(3);
//获取字符串指定下标字符串的编码
var s3=str1.charCodeAt(5);
//把编码转化为对应的字符串
var ch=String.fromCharCode(97);
//document.write(ch);
对字符串进行编码加密
var jm="";
for (var i=0;i<str1.length;i++) {
var n=str1.charCodeAt(i)
var n1=String.fromCharCode(n+250);
jm+=n1;
}
document.write(str1+"<br />");
document.write(jm+"<br />");
//对字符串编码进行解密
var ss=""
for (var i=0;i<jm.length;i++) {
var code =jm.charCodeAt(i);
var nc=String.fromCharCode(code-250);
ss+=nc;
}
document.write(ss+"<br />");
//练习,1234转化为人民币大写
//练习2,2019年7月22日转化为公元二零一九年七月二十三号
var gy="公元";
var arr=["零","一","二","三","四","五","六","七","八","九","十"];
var date=new Date();
var year=date.getFullYear();//2019
var q=parseInt(year/1000);
gy+=arr[q];
var b=parseInt(year/100%10);
gy+=arr[b]
var s=parseInt(year%100/10);
gy+=arr[s]
var g=year%10;
gy+=arr[g];
gy+="年";
//转化月份
var month=date.getMonth()+1;
gy+=arr[month]+"月";
//转化日期部分
var day=date.getDate();
if(day<=10){
gy+=arr[day]+"日";
}else if(day<20){
var t1=day%10;
gy+="十"+arr[t1]+"日"
}else if(day==20){
gy+="二十日"
}else if(day<30){
}
//字符串的截取和查找
var num1="hello word";
//var nu1=num1.substring("开始位置","结束位置");
//注意,截取的字符串,包含开始的位置,不包含结束的位置
var nu1=num1.substring(0,5);
document.write(nu1+"<br />");
var nu2=num1.substring(6);//如果只有开始位置,就截取到字符串的末尾
document.write(nu2+"<br />");
var nu3=num1.substr(4,3);//开始位置以及截取的长度
document.write(nu3+"<br />");
//字符串的查找
var nu4=num1.indexOf("d")//如果有查找的内容,则返回下标,没有就返回-1
document.write(nu4+"<br />");
//练习题,统计出现次数最多的字符,并;列出出现的次数
var obj="aaaaaabbbbbbcccccccssssssssss";
var a=obj.indexOf("b");
//练习3,统计字符串中的数字
var obj1="gdsgdgd24515dfgd4115dggf";
var k=0;
for ( var i=0;i<=obj1.length;i++) {
if(!isNaN(obj1[i])){
document.write(obj1[i]+"<br />");
k+=1;
}
}
document.write(k)
</script>
</body>
</html>
还没有评论,来说两句吧...