位置: 编程技术 - 正文

实例:用 JavaScript 来操作字符串(一些字符串函数)(使用java)

编辑:rootadmin
操作字符串的值是一般的开发人员必须面临的家常便饭。操作字符串的具体方式有很多,比如说从一个字符串是提取出一部分内容来,或者确定一个字符串是否包含一个特定的字符。下面的 JavaScript 函数为开发人员提供了他们所需要的所有功能:   &#; concat() ? 将两个或多个字符的文本组合起来,返回一个新的字符串。   &#; indexOf() ? 返回字符串中一个子串第一处出现的索引。如果没有匹配项,返回 -1 。   &#; charAT() ? 返回指定位置的字符。   &#; lastIndexOf() ? 返回字符串中一个子串最后一处出现的索引,如果没有匹配项,返回 -1 。   &#; match() ? 检查一个字符串是否匹配一个正则表达式。   &#; substring() ? 返回字符串的一个子串。传入参数是起始位置和结束位置。   &#; replace() ? 用来查找匹配一个正则表达式的字符串,然后使用新字符串代替匹配的字符串。   &#; search() ? 执行一个正则表达式匹配查找。如果查找成功,返回字符串中匹配的索引值。否则返回 -1 。   &#; slice() ? 提取字符串的一部分,并返回一个新字符串。   &#; split() ? 通过将字符串划分成子串,将一个字符串做成一个字符串数组。   &#; length() ? 返回字符串的长度,所谓字符串的长度是指其包含的字符的个数。   &#; toLowerCase() ? 将整个字符串转成小写字母。   &#; toUpperCase() ? 将整个字符串转成大写字母。   注意: concat 、 match 、 replace 和 search 函数是在 JavaScript 1.2 中加入的。所有其它函数在 JavaScript 1.0 就已经提供了。   下面让我们看一下如何在 JavaScript 使用这些函数。下面的代码是用到了前面提到的所有函数: function manipulateString(passedString1, passedString2) { var concatString; // The string passed to concat is added to the end of the first string concatString = passedString1.concat(passedString2); alert(concatString); // The following if statement will be true since first word is Tony if (concatString.charAt(3) == "y") { alert("Character found!"); } // The last position of the letter n is alert("The last index of n is: " + concatString.lastIndexOf("n")); // A regular expression is used to locate and replace the substring var newString = concatString.replace(/Tony/gi,"General"); // The following yields Please salute General Patton alert("Please salute " + newString); // The match function returns an array containing all matches found matchArray = concatString.match(/Tony/gi); for (var i=0; i alert("Match found: " + matchArray[i]); } // Determine if the regular expression is found, a ?1 indicates no if (newString.search(/Tony/) == -1) { alert("String not found"); } else { alert("String found."); } // Extract a portion of the string and store it in a new variable var sliceString = newString.slice(newString.indexOf("l")+2,newString.length); alert(sliceString); // The split function creates a new array containing each value separated by a space stringArray = concatString.split(" "); for (var i=0; i alert(stringArray[i]; } alert(newString.toUpperCase()); alert(newString.toLowerCase()); }   下面是执行上面的代码得到的结果:   Tony Patton   Character Found!   The last index of n is:   Match found: Tony   Please salute General Patton   String not found   Patton   Tony   Patton   GENERAL PATTON   general patton   示例代码把所有这些提到的函数都用到了。   特殊字符   除了这些函数之外,还有很多的特殊字符可以用来表示关键的效果。这些特殊字符包括:   &#; t ? 跳格键   &#; b ? 退格 / 删除   &#; r ? 回车   &#; n ? 换行   &#; f ? 换页   特殊字符最常见的用途就是格式化输出。例如,你可能需要在输出中插入一个换行来正确地显示一个值。而且,在换行时也需要回车。在一些平台上,“ n ”已经足够产生换行效果了,而在一些机器上要正确地显示一个换行则需要“ rn ”。下面的例子显示了在一个多行窗口上显示的特殊字符:   var output = null;   output = "Special Characters";   output += "n";   output += "===============";   output += "n";   output += "\t - tab";   output += "n";   output += "\b - backspace/delete";   output += "n";   output += "\r - carriage return";   output += "n";   output += "\n - newline";   output += "n";   output += "\f - form feed";   output += "n";   alert(output);   前面的例子使用加号来连接字符串,而没有使用 concat 函数。原因很简单,对于 concat 函数来说,每一个操作都需要一个新的变量;反之,我们这里用的这种方法则简单地扩展了原有的值,而不需要新的变量。而且,示例中使用换码符来正确地显示特殊字符。系统将一个反斜线当作一个信号,认为它后面会跟一个特殊字符,但是连着两个反斜线则抵消这种操作。输出中的每个字符都通过 newline 特殊字符被显示在新的一行。   添加到工具箱中   特殊字符和函数可以与其它 JavaScript 技巧结合起来解决很多问题。其中一种情况是用来进行 JavaScript 客户端表单验证,这篇文章中提出的方法可以简单地用来实现表单验证。   下面的代码将在一个表单被提交时调用。要提交的表单包含三个域:名称、地址和邮政编码。为了实现起来比较简单,我们只验证每个域都不能为空,并且邮政编码必须是数字。下面的 JavaScript 代码完成这一功能:   1 function validation() {   2   3 var doc = document.forms[0];   4   5 var msg = "";   6   7 if (doc.Name.value == "") {   8   9 msg += "- Name is missingn";       }       if (doc.Address.value == "") {       msg += "- Address is missingn";       }       if (doc.ZipCode.value == "") {       msg += "- Zip code is missingn";       }       var zip = new String(doc.ZipCode.value);       if (zip.search(/^[0-9][0-9][0-9][0-9][0-9]$/)==-1) {       msg += "- Enter valid Zip code";       }       if (msg == "") {       doc.submit;       } else {       msg = "Please correct the following validation errors and re-submit:nn" + msg;       alert(msg);       }       }         在用户提交表单时,这个函数就会被调用。对函数的调用是在一个 HTML 按钮的 onSubmit 事件中实现的。 <input type="button" type="submit" value="submit" onClick="validation()">   验证函数检查每个域是否为空。如果发现了一个空值,那么就会在验证消息变量 msg 后面添加一个出错消息。此外,还使用了一个正则表达式来验证邮政编码域的格式。在这里,我们只接受五位数的美国地区邮政编码。如果发现有任何错误(即 msg 变量不为空),那么程序就会显示一个错误消息;否则的话,程序就会提交表单。   一门强大的语言   JavaScript 已经发展成熟为一种功能完备的语言,能够用来构建强大的应用程序。它是对具有非连接性天性的 Web 界面的一个完美的补充,能够在不与 Web 服务器交互的情况下完成很多客户端操作。

推荐整理分享实例:用 JavaScript 来操作字符串(一些字符串函数)(使用java),希望有所帮助,仅作参考,欢迎阅读内容。

实例:用 JavaScript 来操作字符串(一些字符串函数)(使用java)

文章相关热门搜索词:java怎样用,如何用java,用java写,使用java,java使用jni,java示例,java示例,java使用jni,内容如对您有帮助,希望把文章链接给更多的朋友!

javascript知识点收藏 1.四种浏览器对document.body的clientHeight、offsetHeight和scrollHeight的解释。这四种浏览器分别为IE(InternetExplorer)、NS(Netscape)、Opera、FF(FireFox)。clientHeigh

js玩一玩WSH吧 WindowsScriptHost(Windows脚本宿主)为ActiveX脚本引擎提供了一个不依赖于语言的脚本宿主。它允许通过Windows桌面或命令行来运行脚本。用来做一些需要批

SUN的《AJAX与J2EE》全文译了 开玩笑、原文出处:

标签: 使用java

本文链接地址:https://www.jiuchutong.com/biancheng/384898.html 转载请保留说明!

上一篇:JAVASCRIPT对象及属性(js对象用法)

下一篇:javascript知识点收藏(js重要知识点)

  • 外商投资企业要实缴资本么
  • 增值税税负率举例说明
  • 材料抵扣货款怎么写简单协议范本
  • 小规模未开票收入填在哪里
  • 出售的固定资产通过固定资产清理吗
  • 怎么用两台电脑测试网线
  • 生产型增值税转变为消费型增值税
  • 房地产出租是否缴纳土地增值税
  • 加油站冲值加油怎么操作
  • 专项维修资金的,由县级
  • 研发加计扣除的标准
  • 冲回年初未年初分配利润分录
  • 管道租赁合同怎么写
  • 不付供应商尾款了怎么清账
  • 所得税汇算清缴时间期限
  • 收到退回的银行汇票会计分录
  • 净利润与毛利润那个会大一点
  • 支付境外关联方借款利息需要的
  • 货币资金核算流程设计
  • 微软发布Windows 10正式版 新浪
  • 宿舍开店能开些啥
  • 在win7中创建快捷方式可以创建什么
  • windows11怎么快速截屏
  • 苹果如何保护
  • php如何通过链接获取源码
  • 蝾螈白话怎么读
  • php面向对象的三大特征
  • PHP:session_register()的用法_Session函数
  • 行政单位预付款已收到货物无发票
  • 知乎百万大v
  • 查验发票张数超过限制
  • 减值测试的资产有哪些
  • php生成表格
  • laravel 关联
  • 纳税检查调整的销售额确认收入吗
  • jsp课程设计含源代码
  • php判断https
  • 其他业务收入负数坐在贷方
  • css定位属性的运用
  • web前端修炼之道
  • cnn卷积神经网络python代码
  • yii2高级应用之自定义组件实现全局使用图片上传功能的方法
  • python的series
  • 自建厂房流程
  • 图书免税?
  • 物流破损拒收的理由
  • 如何根据销售额的降序计算销售排名
  • 辞退福利为什么不计入产品成本
  • 原材料盘盈会计处理
  • 新准则下交易性金融债券
  • 信用减值损失属于公允价值变动收益吗
  • 制造费用怎么摊销到成本?
  • 以前年度损益调整
  • 现金付发票再摊销怎么算
  • 投资购入房产会亏钱吗
  • 物业公司代收水费合理吗
  • 附加税的计税依据是增值税实际缴纳税款吗
  • 法人往自己公司打款没用注明用途
  • 固定资产净残值最后怎么处理
  • 赠送的产品价格为0怎么做账
  • 咨询公司销售费用有哪些
  • 专业收账公司合法吗
  • 小微企业建账
  • 如何实现多条件查询
  • winxp系统桌面图片
  • dcom进程
  • u启动开机启动快捷键
  • XP系统怎么安装打印机
  • windows英文版本
  • os x 10.10 yosemite自动纠正怎么关?os x yosemite自动纠正功能关闭教程
  • macos dock
  • igfxem module是什么程序
  • windows8飞行模式怎么关
  • cocos2dx解密
  • 第四章之BootStrap表单与图片
  • js中tolocalestring
  • 江苏省税务局电子发票
  • 2021年徐州农村合作医疗
  • 免税企业可以收增值税专票吗
  • 珠海南湾国际属于香洲哪个街道
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设