广告
返回顶部
首页 > 资讯 > 精选 >javascript字符串处理类的用法
  • 466
分享到

javascript字符串处理类的用法

2023-06-03 03:06:14 466人浏览 独家记忆
摘要

这篇文章主要讲解了“javascript字符串处理类的用法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“javascript字符串处理类的用法”吧!//===================

这篇文章主要讲解了“javascript字符串处理类的用法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“javascript字符串处理类的用法”吧!

//==================================================================
//功能:去掉字符串两边空格
//返回:true ---- 包含此不合法字符  false ---- 不包含
function TrimString(str)
{
 var i,j;
 if(str == "") return "";
 for(i=0;i<str.length;i++)
if(str.charAt(i) != ' ') break;
 if(i >= str.length) return "";

for(j=str.length-1;j>=0;j--)
   if(str.charAt(j) != ' ') break;

return str.substring(i,j+1);
}

//==================================================================
//功能:检查是否存在 “< > " '&  / ; |”等特殊字符
//返回:true ---- 包含此不合法字符  false ---- 不包含
function CheckSpecialChar(strSource)
{
var intIndex = -1; //没找到此字符,返回-1

var regExpInfo = /&/;
intIndex = strSource.search(regExpInfo);

if(intIndex == - 1)
{
 regExpInfo = /  intIndex = strSource.search(regExpInfo);
}

if(intIndex == - 1)
{
 regExpInfo = />/;
 intIndex = strSource.search(regExpInfo);
}

if(intIndex == - 1)
{
 regExpInfo = /"/;
 intIndex = strSource.search(regExpInfo);
}

if(intIndex == - 1)
{
 regExpInfo = /'/;
 intIndex = strSource.search(regExpInfo);
}

if(intIndex == - 1)
{
 regExpInfo = /;/;
 intIndex = strSource.search(regExpInfo);
}

//if(intIndex == - 1)
//{
// regExpInfo = /|/;
// intIndex = strSource.search(regExpInfo);
//}

if(intIndex == - 1)
{
 regExpInfo = ///;
 intIndex = strSource.search(regExpInfo);
}

if(intIndex == - 1)
{
 regExpInfo = //;
 intIndex = strSource.search(regExpInfo);
}

if(intIndex == - 1)
{
 return false;
}
else
{
 return true;
}
}

//=====================================================================
//功能:利用正则表达式,在字符串中,对特殊的字符: ' " < > & 进行编码
//参数:strSource ---- 需要替换的源字符串
//返回:编码过的字符串
function EncodeSpecialChar(strSource)
{
var stEncodeResult = strSource;

//空字符串
if(stEncodeResult == "")
{
 return stEncodeResult;
}

//把字符串中的 "&" 字符替换成 "&"
//替换时,一定得先替换 "&" 字符,否则,会把 "<" 等编码中的 "&" 也进行替换,从而产生错误的结果
var regExpInfo = /&/g; //利用正则表达式全局标识设置的 "&",把该字符串中所有的 "&" 替换成 "&"
stEncodeResult = stEncodeResult.replace(regExpInfo,"&");

//把 ' 替换成 "‘"
regExpInfo= /'/g;
stEncodeResult = stEncodeResult.replace(regExpInfo,"’");

//把 " 替换成 "“"
regExpInfo= /"/g;
stEncodeResult = stEncodeResult.replace(regExpInfo,"“");

//把 < 替换成 "《"
regExpInfo= /stEncodeResult = stEncodeResult.replace(regExpInfo,"《");

//把 > 替换成 "》"
regExpInfo= />/g;
stEncodeResult = stEncodeResult.replace(regExpInfo,"》");

//把 % 替换成 "%"
regExpInfo= /%/g;
stEncodeResult = stEncodeResult.replace(regExpInfo,"%");

return stEncodeResult;
}

//========================================================================
//功能:去掉字符串前后空格
//参数:源字符串
function RemoveBrank(strSource)
{
var strArm = "";
if(strSource.length < 1)
 return strArm;
 
strArm = RemoveForwardBrank(strSource);               //去掉字符串前面所有的空格
strArm = RemoveBehindBrank(strArm);                   //去掉字符串后面所有的空格

return strArm;
}

//========================================================================
//功能:去掉字符串前面所有的空格
//参数:源字符串
//返回:去掉源字符串前面空格后的字符串
function RemoveForwardBrank(strSource)
{
var strArm = "";
for(var i = 0;i < strSource.length;i ++)
{
 if(strSource.charAt(i) != " ")
 {
  strArm = strSource.substring(i,strSource.length);
  break;
 }
}

return strArm;
}

//========================================================================
//功能:去掉字符串后面所有的空格
//参数:源字符串
//返回:去掉源字符串后面空格后的字符串
function RemoveBehindBrank(strSource)
{
var strArm = "";
var intLength = strSource.length;
var intCount = 0;

while(intLength --)
{
 if(strSource.charAt(intLength) == " ")
  intCount ++;
 else
  break;  
}

strArm = strSource.substring(0,strSource.length - intCount);
return strArm;
}

//========================================================================
//功能:判断一个数是否为正整数
//参数:strNum ---- 需要判断的字符串
//返回:true  ---- 整数
//    false ---- 非整数
function IsIntNum(strNum)
{
var strCheckNum = strNum + "";
if(strCheckNum.length < 1)         //空字符串
 return false;
else if(isNaN(strCheckNum))         //不是数值
 return false;
else if(parseInt(strCheckNum) < 1)       //不是正数
 return false;
else if(parseFloat(strCheckNum) > parseInt(strCheckNum)) //不是整数
 return false;

return true;
}

//========================================================================
//功能:判断一个数是否为正数
//参数:strNum ---- 需要判断的字符串
//返回:true  ---- 整数
//    false ---- 非整数
function IsTrueNum(strNum)
{
var strCheckNum = strNum + "";
if(strCheckNum.length < 1)         //空字符串
 return false;
else if(isNaN(strCheckNum))         //不是数值
 return false;
else if(parseInt(strCheckNum) < 1)       //不是正数
 return false;

return true;
}

感谢各位的阅读,以上就是“javascript字符串处理类的用法”的内容了,经过本文的学习后,相信大家对javascript字符串处理类的用法这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!

--结束END--

本文标题: javascript字符串处理类的用法

本文链接: https://www.lsjlt.com/news/232574.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • javascript字符串处理类的用法
    这篇文章主要讲解了“javascript字符串处理类的用法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“javascript字符串处理类的用法”吧!//===================...
    99+
    2023-06-03
  • JavaScript字符串分割处理的方法总结
    目录1、slice(start, end)2、substr(start, length)3、substring(start, stop)4、split(separ...
    99+
    2022-11-13
  • 基于fastadmin字符串处理类
    为了更加方便快捷的对字符串进行有效处理,这里特意整理了一批字符串常用函数,将其集成到一个通用traits 在控制器使用时只需要引用这个trait类即可直接使用,不需要额外再去引用其他类文件, 编写这个类的初衷是希望在html模版文件当中可...
    99+
    2023-09-13
    1024程序员节 开发语言 php
  • Python字符串处理的方法
    本文小编为大家详细介绍“Python字符串处理的方法”,内容详细,步骤清晰,细节处理妥当,希望这篇“Python字符串处理的方法”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。 ...
    99+
    2022-10-19
  • python字符串处理方法
    字符和字符串可以用来相加来组合成一个字符串输出;   字符或字符串复制输出。   You can extract a substring from a string by using slice. Format: [start:e...
    99+
    2023-01-31
    字符串 方法 python
  • javascript字符串替换字符的方法
    这篇文章主要介绍“javascript字符串替换字符的方法”,在日常操作中,相信很多人在javascript字符串替换字符的方法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”...
    99+
    2022-10-19
  • JavaScript字符串运算符、字符串和数字相加的方法
    本篇内容介绍了“JavaScript字符串运算符、字符串和数字相加的方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能...
    99+
    2022-10-19
  • boost字符串处理函数format的用法
    用boost::format来格式化字符串 在字符串处理中少不了格式化字符串,C++中传统的格式化函数是C语言的sprintf,但它一个很大的问题就是不安全。因此,在stl中引入了s...
    99+
    2022-11-13
  • JavaScript中怎么实现字符串处理
    这篇文章将为大家详细讲解有关JavaScript中怎么实现字符串处理,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。字符串去重function un...
    99+
    2022-10-19
  • JavaScript中有哪些字符串处理库
    这篇文章给大家介绍JavaScript中有哪些字符串处理库,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。1. String.jsstring.js,或者简称为  S,是一个轻...
    99+
    2022-10-19
  • javascript字符串替换所有字符的方法
    本篇内容主要讲解“javascript字符串替换所有字符的方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“javascript字符串替换所有字符的方法”吧!在...
    99+
    2022-10-19
  • php如何处理非法字符串
    在php中使用str_replace()函数对非法字符串进行处理,具体方法如下:str_replace()函数作用:php中str_replace()函数的作用是用于替换字符串中的字符。str_replace()函数语法:str_repla...
    99+
    2022-10-04
  • python常用的六个字符串处理方法
    1.upper(将小写字母转换为大写) 语法:        str.upper() 参数:         NA 实例: a = 'abc' b = a.upper() print(b) 结果:         ABC     2....
    99+
    2023-01-31
    字符串 常用 方法
  • PHP字符串mbstring处理中文字符串的具体方法是什么
    这篇文章给大家介绍PHP字符串mbstring处理中文字符串的具体方法是什么,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。大家通过对PHP的学习,可以运用这一高级语言创建一个性能较高的网站。对于初学者来说,对于PHP字...
    99+
    2023-06-17
  • javascript分割字符串的方法
    这篇文章给大家分享的是有关javascript分割字符串的方法的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。分割方法:1、用“string.split(分割符)”;2、用“String.substring...
    99+
    2023-06-14
  • Javascript的字符串方法详解
    目录字符串长度:lengthcharAt()charCodeAt()字符串检查是否包含某个值indexOf()lastIndexOf()includes()startsWith()e...
    99+
    2022-11-12
  • javascript字符串转json的方法
    小编给大家分享一下javascript字符串转json的方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!javascript字符串转json的方法:1、eval...
    99+
    2023-06-14
  • javascript截取字符串的方法
    小编给大家分享一下javascript截取字符串的方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!javascript截取字符串的方法:1、使用subst...
    99+
    2023-06-14
  • javascript替换字符串的方法
    这篇文章将为大家详细讲解有关javascript替换字符串的方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。js中字符串替换的方法:1、直接使用“str.replace("需要替换的字符串&q...
    99+
    2023-06-14
  • Golang字符串处理:判断字符是否为字母的常用方法
    Golang是一种现代化的编程语言,它在处理字符串时提供了丰富的函数和方法。在实际开发中,经常需要对字符串中的字符进行判断,特别是需要判断字符是否为字母。本文将介绍Golang中判断字符是否为字母的常用方法,并给出具体的代码示例。在Gola...
    99+
    2023-12-23
    Golang 字符串处理 判断字符
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作