javascript 将字符串“hAPPY,i'm a student,NOW”中的大写字母转换成小...

发布网友 发布时间:2024-10-23 23:01

我来回答

4个回答

热心网友 时间:2024-11-15 21:41

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<script>
function caset(str){
var laststr='';
for(i=0;i<str.length;i++){
thischar=str.charAt(i);
if(thischar.charCodeAt(0)>=97){thischar=thischar.toUpperCase();}
else{thischar=thischar.toLowerCase();}
laststr+=thischar;
}
return laststr;
}
alert( caset("hAPPY,i'm a student,NOW"));
</script>
</head>

<body>
</body>
</html>

一楼的都变成小写的了,二楼的虽然能实现大小写转换,但是标点可能会出现问题。

热心网友 时间:2024-11-15 21:47

char c[]= s.toCharArray();
for(int i=0;i<c.length;i++){
if(c[i]>65){
c[i]=(char) (c[i]+32);
}
if(c[i]<97){
c[i]=(char) (c[i]-32);
}
}

热心网友 时间:2024-11-15 21:45

byte b[] = str.getBytes();
for (int i = 0; i < b.length; i++) {
if (b[i] <= 123 && b[i] >= 97) {
b[i] = (byte) (b[i] - 32);
} else if (b[i] <= 91 && b[i] >= 65) {
b[i] = (byte) (b[i] + 32);
}
}
str = new String(b);
return str;

热心网友 时间:2024-11-15 21:43

调用toLowerCase();
下面是测试
<html>
<head>
<title>test</title>
<script type="text/javascript">
function test(){
var s="hAPPY,i'm a student,NOW";
s=s.toLowerCase();
alert(s);
}
</script>
</head>
<body>
<input type="button" value="test" onclick="test()">
</body>
</html>

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com