JavaScript常用字符串处理:特殊符号检测与倒序截取示例
本文提供JavaScript中常用的字符串处理方法,包括检测字符串是否包含特殊符号以及实现字符串倒序截取的完整代码示例。通过具体Demo展示如何判断合法性及利用charAt和sort方法进行排序与截取,帮助开发者快速掌握相关技巧。
JavaScript常用字符串处理:特殊符号检测与倒序截取示例
本文介绍JavaScript中常用的字符串处理方法,重点演示如何检查字符串是否包含特殊符号以及如何实现字符串的倒序截取。以下为具体操作示例,供参考学习。
JavaScript常用方法演示
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="zh-cn">
<head>
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
<title>网页标题</title>
<meta name="keywords" content="关键字列表" />
<meta name="description" content="网页描述" />
<link rel="stylesheet" type="text/css" href="" />
<style type="text/css"></style>
<script type="text/javascript">
//大写和小写方法
var str="javascript";
var str1="HTML";
document.write(str.toUpperCase()+"<br>");
document.write(str1.toLowerCase());
document.write("<hr>");
//分割后的数组
var week="星期一|星期二";
var arr=week.split("|");
document.write(arr);
document.write("<hr>");
//正则匹配
var str="hello世界,hello美女,hello帅哥";
//创建一个正则表达式
var reg=/hello/g;
document.write(str.replace(reg,"你好"));
document.write("<hr>");
//重新排序
var arr=["北京市","重庆市","福建市"];
document.write(arr.sort(sortby));
function sortby(c,d){
return c.localeCompare(d); //localeCompare()方法实现中文排序、sort方法实现数字英文混合排序
}
</script>
</head>
<body>
</body>
</html>

检测字符串是否包含特殊符号的示例
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="zh-cn">
<head>
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
<title>网页标题</title>
<meta name="keywords" content="关键字列表" />
<meta name="description" content="网页描述" />
<link rel="stylesheet" type="text/css" href="" />
<style type="text/css"></style>
<script type="text/javascript">
//检验的字符串,自行修改
var username="qiu<qiongben";
var flag=checkUserName(username);
function checkUserName(user){
//特殊符号包含项,自行修改
var arr=['<','>','#','?','!'];
var user_length=user.length;
var arr_length=arr.length;
for(var i=0;i<user_length;i++){
for(var j=0;j<arr_length;j++){
if(user.charAt(i)==arr[j]){
return false;
}
}
}
return true;
}
if(flag){
document.write("合法");
}
else{
document.write("有特殊符号");
}
</script>
</head>
<body>
</body>
</html>

字符串倒序截取的示例
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="zh-cn">
<head>
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
<title>网页标题</title>
<meta name="keywords" content="关键字列表" />
<meta name="description" content="网页描述" />
<link rel="stylesheet" type="text/css" href="" />
<style type="text/css"></style>
<script type="text/javascript">
var str="javascript";
var len=str.length;
//数据结果(10-1)倒序字符串下标值
for(var i=str.length;i>0;i--){
document.write(str.charAt(i));//charAt将对应下标 输出结果:tpircsava
}
</script>
</head>
<body>
</body>
</html>

感兴趣的朋友可以使用在线HTML/CSS/JavaScript代码运行工具:http://tools.jb51.net/code/HtmlJsRun测试上述代码运行效果。
更多关于JavaScript相关内容还可查看本站专题:《JavaScript字符与字符串操作技巧总结》、《JavaScript数组操作技巧总结》、《JavaScript遍历算法与技巧总结》、《JavaScript数学运算用法总结》、《JavaScript数据结构与算法技巧总结》、《JavaScript查找算法技巧总结》及《JavaScript错误与调试技巧总结》
希望本文所述对大家JavaScript程序设计有所帮助。
D3.js 比例尺与坐标轴的配置详解
2026-11-05 16:54:46
JavaScript怎么遍历对象的Symbol键和不可枚举属性
2026-11-05 13:13:39
封装一个健壮的JS字符串判空工具函数
2026-11-05 12:16:14
JavaScript合并数组的三种常用方法:concat、扩展运算符与push
2026-11-05 11:22:29
JavaScript立即执行函数(IIFE)是什么及基本语法
2026-11-05 10:51:19
